向Chrome扩展程序添加新范围

Jam*_*mes 0 javascript google-chrome-extension oauth-2.0

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

"scopes": [
  "https://www.googleapis.com/auth/calendar"
]
Run Code Online (Sandbox Code Playgroud)

在添加新作用域时,如下所示:

"scopes": [
    "https://www.googleapis.com/auth/calendar"
  , "https://www.googleapis.com/userinfo/v2/me"
]
Run Code Online (Sandbox Code Playgroud)

我收到“ OAuth2请求失败:服务响应,错误:'错误的请求'”

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

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

任何关于可能发生的事情的见解将不胜感激。大量旋转我的车轮。

非常感谢。

Jam*_*mes 5

现在固定!在这种情况下,将范围更改为使用auth / plus.login似乎可行。即:

"scopes": [
  "https://www.googleapis.com/auth/calendar",
  "https://www.googleapis.com/auth/plus.login"
]
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么一个可行,而另一个却不可行。最佳答案仍待解决。