chrome.identity.getAuthToken返回"错误的客户端id:{0}”;错误
chrome.identity.getAuthToken returning "bad client id: {0}" error
我正试图使用chrome.identity.getAuthToken
来获取令牌,但每次尝试都会显示此错误:
OAuth2请求失败:服务响应时出现错误:"错误的客户端id:{0}">
我不知道为什么会发生这种事。我在manifest.json中输入的客户端ID与Google Developers控制台上的ID完全相同,并且还包括正确的scopes
:
oauth2: {
"client_id": "NUMBERS-NUMBERS&LETTERS.apps.googleusercontent.com",
"scopes": ["https://www.googleapis.com/auth/SOME_SERVICE"]
}
这个扩展已经在网上商店里了,我不明白为什么它仍然会给出错误的客户端ID。
是什么原因导致了这个错误?我在这里错过了什么?
这只是给我自己和遇到的人的一个提示。
我在chrome应用程序中遇到过这个问题,答案不是我的问题,最终我找到了问题的解决方案,但产生了与问题相同的错误。
作为https://developer.chrome.com/apps/app_identity#client_idsay对于chrome应用程序来说非常特别,您必须为您的chrome应用创建一个单独的客户端id
转到"API访问"导航菜单项,然后单击创建OAuth 2.0客户端ID…蓝色按钮。输入请求的品牌信息,选择已安装的应用程序类型。
您必须选择已安装的应用程序一个您应用程序ID的集合。
你的申请ID是多少?铬扩展://your application id
chrome-extension://gfmehiepojbflifceoplblionpfclfhf/
我通过在谷歌开发者控制台的"同意屏幕"中设置电子邮件地址和产品名称来解决这个问题。请参阅https://developers.google.com/console/help/new/#userconsent详细信息。
我也遇到了类似的问题。在我自己的笔记本电脑上,一切似乎都很好,但当我在另一台设备上运行它时,我出现了"错误的客户端id"错误。
我的问题是客户端id从一个设备更改为另一个设备,因为我还没有将我的扩展上传到chrome商店。
为了克服这个问题,我遵循了How To change chrome packaged app id Or Why do we need key field in the manifest.json?的说明?。
您需要创建一个密钥,以便在所有设备中保持客户端id的持久性。
希望这有助于更快地为有同样问题的人找到正确的答案。
- 语法错误:缺少:在属性 ID 之后
- 未捕获错误:元素缓存中id为x的DOM元素与DOM中的元素不同
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- 更改错误文本“用户 ID 或密码不正确”
- 按类划分的元素数组 - 类型错误:$.id 不是一个函数
- HERE 映射 javascript API - 抛出“指针必须有 ID”错误
- 解析 /page.xhtml 时出错:跟踪错误[行: 42] 与元素类型“id”关联的属性“{1}”应使用左引号
- DOJO 错误 ID 已注册
- Coturn/turnserver:错误437:分配不匹配:事务ID(WebRTC)错误
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- Meteor Update集合-未捕获错误:不允许.不受信任的代码只能通过ID更新文档.[403]
- 如何修复重复的Facebook像素ID错误
- Jquery语法错误,id选择器上的表达式无法识别
- 选择id中带有双点的元素,错误:“#octo:cat”不是有效的选择器
- Node.js 在使用 id 参数时在 dpd.get 上部署 404 错误,在 dpd.put 上部署 400 错误
- JavaScript:滑块每 2 步跳转到错误的 ID
- 未捕获的语法错误:意外的令牌 .AKA 如何在 jQuery 中检查 ID
- 未捕获的引用错误: 未定义导出 ID
- 在为 jquery 自动完成设置源代码时获取“语法错误:缺少:在属性 ID 之后”
- 当我尝试附加数据 ID 时;我收到一个错误