我正在遵循此处的指南: 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/