向Chrome扩展程序添加新范围

时间:2016-10-07 12:44:04

标签: 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请求失败:服务响应错误:'错误请求'”

关于为什么会发生这种情况的任何想法? 我是否需要以某种方式手动使访问令牌无效?

奇怪的是,这已经工作了一段时间但在我通过https://security.google.com/settings/security/permissions?pli=1手动撤销权限后停止了

对于可能发生的事情的任何见解都将非常感激。大量旋转我的车轮。

非常感谢。

1 个答案:

答案 0 :(得分:5)

目前已修复!在这种情况下,更改范围以使用auth / plus.login似乎可行。即:

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

我真的不知道为什么一个有效,另一个没有。最好的答案还在争取。