Javascript 向Chrome扩展添加新范围

Javascript 向Chrome扩展添加新范围,javascript,google-chrome-extension,oauth-2.0,Javascript,Google Chrome Extension,Oauth 2.0,我正在开发一个使用oauth2的Chrome扩展。这是当前的范围定义: "scopes": [ "https://www.googleapis.com/auth/calendar" ] 添加新作用域时,如下所示: "scopes": [ "https://www.googleapis.com/auth/calendar" , "https://www.googleapis.com/userinfo/v2/me" ] 我收到 “OAuth2请求失败:服务响应错误:“错误请求”

我正在开发一个使用oauth2的Chrome扩展。这是当前的范围定义:

"scopes": [
  "https://www.googleapis.com/auth/calendar"
]
添加新作用域时,如下所示:

"scopes": [
    "https://www.googleapis.com/auth/calendar"
  , "https://www.googleapis.com/userinfo/v2/me"
]
我收到 “OAuth2请求失败:服务响应错误:“错误请求”

你知道为什么会这样吗? 我是否需要以某种方式手动使访问令牌无效

奇怪的是,这已经运行了一段时间,但在我通过手动撤销权限后,它停止了

任何关于可能发生的事情的见解都将受到极大的赞赏。我的轮子在旋转


非常感谢。

暂时修复!在本例中,将作用域改为使用auth/plus.login似乎有效。i、 e:

"scopes": [
  "https://www.googleapis.com/auth/calendar",
  "https://www.googleapis.com/auth/plus.login"
]

我真的不知道为什么一个有效,另一个无效。最佳答案仍在等待抢夺。

目前已修复!在本例中,将作用域改为使用auth/plus.login似乎有效。i、 e:

"scopes": [
  "https://www.googleapis.com/auth/calendar",
  "https://www.googleapis.com/auth/plus.login"
]

我真的不知道为什么一个有效,另一个无效。最佳答案仍在等待抢夺。

惊人的是,它确实有效!官方教程的作用域数组为空,导致错误。谢谢非常感谢你。这为我解决了问题。幸好有很好的文件证明。。2个小时的时间流失。4个多小时的时间由于缺乏文件而流失。那太糟糕了。它确实有效!官方教程的作用域数组为空,导致错误。谢谢非常感谢你。这为我解决了问题。幸好有很好的文件证明。。2个小时的时间流失。4个多小时的时间由于缺乏文件而流失。那太糟糕了。