angularjs - 在 Chrome 应用程序 (CCA) 中使用 Google OAuth 时遇到问题

标签 angularjs google-chrome cordova oauth google-plus

我正在遵循此处的指南: https://developer.chrome.com/apps/app_identity#copy_key

不幸的是,~/Library/..../Default/Extensions 文件夹中没有我的应用程序的列表,或者至少没有与我在 中看到的 id 匹配的列表>chrome://extensions 页面。我从该页面复制了 ID,并用它在 Google 开发者控制台中创建了我的客户端 ID,但我无法使以下内容正常工作:

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

它带我进入我的 chrome 设置页面,并显示一个错误,要求我登录。如果重要的话,我会从 cca 构建的应用程序中的 AngularJS Controller 内部调用上面的代码(很多 Google 都在其中)堆栈)。

我做错了什么?

最佳答案

您缺少的一点是您必须至少安装一次扩展才能生成 key 。

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

这个:https://github.com/GoogleChrome/chrome-app-samples/blob/master/identity/manifest.json是使用正确生成的 key 后的 manifest.json 的示例。

关于angularjs - 在 Chrome 应用程序 (CCA) 中使用 Google OAuth 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353907/

相关文章:

android - PhoneGap Android + jQuery 移动应用程序不会向下滚动

css - <h1> 到 <h6> 标签没有在 Chrome 中显示?

google-chrome - 对于运行 Windows 7 的计算机,Chrome 上的 SSL 问题 NET::ERR_CERT_DATE_INVALID

javascript - 查找 ng-repeat 生成的列数

Angularjs Angular 数据表更改 DTColumnDef 上的列宽

javascript - Chrome 扩展中的模拟点击

iphone - 跨平台框架是否适合将移动应用程序中的所有事情都做成原生的?

java - Ionic Build 无法在 JAVA_HOME 中找到 JDK 集,即使它是唯一的 Java 安装

javascript - 无法存储使用 Angular.js UI Router 构建的多步骤表单的数据

javascript - 从 Controller 向 div 添加动画类