微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不是客户端的有效来源:url 尚未为 localhost NOT 127.0.0.1 的客户端 ID 列入白名单

如何解决不是客户端的有效来源:url 尚未为 localhost NOT 127.0.0.1 的客户端 ID 列入白名单

在您将其标记为重复之前,我的问题SO1SO2不同,而是两者的混合。

我一打开 :/5500 就得到了: Google 日历 API 快速入门

{
  "error": "idpiframe_initialization_Failed","details": "Not a valid origin for the client: http://localhost:5500 has not been whitelisted for client ID 311....idvc2n.apps.googleusercontent.com. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."
}

尽管如此,我的 OAuth 2.0 项目中有包含 /5000/5500 端口的 URL(ps 我使用来自 API 密钥的 API 密钥和来自 OAuth2.0 ClientID 的客户端 ID)。

但是,一旦我按照 SO1 的建议尝试清除缓存后,它仅适用于 http://127.0.0.1:5500/ 而不适用于 localhost:5500/。当我继续点击授权时,我得到:

Error 400: invalid_request
Permission denied to generate login hint for target domain.

SO2 的答案是使用 localhost 而不是 http://127.0.0.1:5500/,如果我这样做,我会遇到第一个问题循环。

我的代码来自 js quickstart。我还尝试根据 SO1 建议启用 Google Plus 和 Google Analytics API。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。