【问题标题】:Adding new scopes to Chrome extension向 Chrome 扩展添加新范围
【发布时间】:2016-10-07 12:44:03
【问题描述】:

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

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

当像这样添加新范围时:

"scopes": [
    "https://www.googleapis.com/auth/calendar"
  , "https://www.googleapis.com/userinfo/v2/me"
]

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

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

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

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

非常感谢。

【问题讨论】:

    标签: javascript google-chrome-extension oauth-2.0


    【解决方案1】:

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

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

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

    【讨论】:

    • 惊人地,它确实有效!官方教程有一个空的范围数组,导致错误。谢谢!
    • 非常感谢。这解决了我的问题。好在它有据可查,而且所有 .. 2 小时都付诸东流。
    • 由于缺乏文档,超过 4 小时付诸东流。太糟糕了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2021-10-10
    • 2018-08-24
    • 2016-06-21
    相关资源
    最近更新 更多