无法在Chrome App(CCA)中使用Google OAuth

时间:2014-04-29 01:20:28

标签: angularjs google-chrome cordova oauth google-plus

我在这里关注指南: https://developer.chrome.com/apps/app_identity#copy_key

很遗憾,我的应用程序在~/Library/..../Default/Extensions文件夹中没有列表,或者至少没有与我在chrome://extensions页面中看到的ID匹配的列表。我复制了该页面中的ID,并使用它在Google Developers Console中创建了我的客户端ID,但我无法使用以下内容:

chrome.identity.getAuthToken({ 'interactive': true }, function(token) {
  //...
});

它带我进入我的Chrome设置页面并向我显示一个错误,要求我登录。如果重要,我在一个cca构建的应用程序中的一个AngularJS控制器内调用上面的代码(很多Google中的栈)。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您缺少的是您必须至少安装一次扩展程序才能生成密钥。

这个:https://developer.chrome.com/apps/manifest/key记录了生成所需密钥的过程。

这个:https://github.com/GoogleChrome/chrome-app-samples/blob/master/identity/manifest.json是使用正确生成的密钥,manifest.json的样子。

相关问题