【发布时间】:2025-12-18 13:25:01
【问题描述】:
直到今天,我一直能够使用 Google 的 api 来交换授权码以获取访问令牌。在过去的一年里,这方面没有任何问题。但现在我得到一个 403 状态码。我的 POST 正文如下所示:
code=4%2FUwDPiS*********&
redirect_uri=https%3A%2F%2Flocalhost%3A57081&
client_id=123******&
client_secret=123*******&
scope=&
grant_type=authorization_code
api端点是:
https://www.googleapis.com/oauth2/v4/token/
Google API 游乐场在交换授权令牌时工作正常。
我认为也许谷歌变得越来越严格并且需要 https 来重定向(我最初没有)。但是即使添加了https,它也没有帮助。谷歌现在是否有可能阻止重定向到本地主机?如果不是,还有什么问题?
【问题讨论】:
-
Google 的完整错误是什么?
-
它只返回 403 而没有错误信息。我什至尝试创建新凭据,但没有帮助。
-
403 通常是配额违规,通常不会在登录时命中。
-
我刚从 Google 上看到这个关于限制的页面:support.google.com/cloud/answer/… 但奇怪的是,它包含一条错误消息,显示 rate_limit_exceeded。我不明白。不过,您可能对超出限制是正确的,尽管我觉得这很难相信,因为该应用尚未发布,而且我每天只登录几十次。
标签: oauth google-api google-oauth