【问题标题】:Add *.googleusercontent.com to Authorized JavaScript origins将 *.googleusercontent.com 添加到授权的 JavaScript 来源
【发布时间】:2021-03-03 04:10:37
【问题描述】:

我们有一个用于 Google 表格的插件,并希望切换其他 Google 帐户以使用某些功能。

半年前,我成功地将一个 URL (https://***.googleusercontent.com) 添加到 Authorized JavaScript origins 和一个 URL (https://oauth-redirect.googleusercontent.com/r/\*\*\*) 到 授权的重定向 URIs.

但现在我们不能,因此它一直显示

授权错误(错误:400:redirect_uri_mismatch)。

当我尝试添加此 URL (https://***.googleusercontent.com) 时,它会显示

“保存失败!请求失败,因为资源的其中一个字段无效。”

我不知道规则是否改变了,我该怎么办。有关详细信息,请参阅屏幕截图。谢谢!

错误消息:请求中的 JavaScript 源 https://***.googleusercontent.com 与授权给 OAuth 客户端的源不匹配。

【问题讨论】:

  • When I try to add this URL(https://***.googleusercontent.com), it shows "Save failed! The request failed because one of the field of the resource is invalid." 要清楚,https://***.googleusercontent.com 中的 *** 是实际的 ascii 字符。对吗?
  • 是的,像这样:https://n-kcfn2rzfaub2x2qhuzyqgl5wawaisnsrtij6ooi-2lu-script.googleusercontent.com
  • 这是否与之前(并成功)添加的 URL 相同?还是你想添加第二个 JS 源?
  • 我们有一个新的插件,所以 URL 不同。但我也尝试将相同的 URL 添加到新插件的 OAuth 2.0 客户端 ID 并为旧插件添加第二个 URL。两个都失败了。

标签: google-apps-script google-sheets google-cloud-platform add-on http-status-code-400


【解决方案1】:

这似乎是一个错误。

您在问题跟踪器上报告的问题已在内部转发:

感谢您提请我们注意。已在内部转发。

在此处发布此内容以提高知名度。如果您受到此影响,请点击左上角的星号。

【讨论】:

    【解决方案2】:

    我也有同样的问题,自 10 月以来,我不允许使用 *.googleusercontent.com 作为授权来源。

    我在问题跟踪器上报告了它,但他们的回答只是“感谢您的报告,很遗憾,问题跟踪器不是处理您的报告的合适论坛”。

    我通过在外部站点(Github 页面)上插入 Google 登录按钮并在登录后将用户重定向到我的 *.googleusercontent.com 页面并插入了登录令牌,从而解决了这个问题(至少是暂时的)在 URL 中作为参数。

    【讨论】:

      猜你喜欢
      • 2014-08-01
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2017-05-19
      相关资源
      最近更新 更多