错误 400 - Google 控制台中的 redirect_uri_mismatch

错误 400 - Google 控制台中的 redirect_uri_mismatch

我是 Google 控制台的新手,在尝试访问 Google 控制台上的应用程序时遇到问题,我遇到的错误消息是:

错误 400:redirect_uri_mismatch

我已经根据 AWS Cognito 的“允许的回调 URL”和“允许的注销 URL”设置,将特定 URL 添加到“授权的 JavaScript 来源”和“授权的重定向 URI”。

作为应用程序开发人员,我不确定正确的 URI 配置是否可以解决此问题。有人可以提供指导或指出可以帮助我正确配置重定向 URI 的资源吗?

非常感谢您的及时帮助。

谢谢你,Pragyan

答案1

Error 400: redirect_uri_mismatch当您的请求中的重定向 URI 与 Google API 控制台中的授权重定向 URI 不匹配时,就会发生这种情况。以下是解决问题的方法:

  1. 检查应用程序中的重定向 URI:验证您应用中的重定向 URI 是否与 Google API 控制台中列出的重定向 URI 完全匹配。

  2. URI 精确匹配:URI 必须完全匹配,包括使用 http 与 https,以及是否存在尾随斜杠。

  3. 多种环境:如果您使用多个环境,请将每个环境的重定向 URI 添加到 Google API 控制台。

  4. 更新 Google API 控制台

    • 访问Google API 控制台
    • 选择您的项目。
    • 单击侧栏中的“凭据”。
    • 编辑您的应用程序的客户端ID。
    • 在“授权的重定向 URI”下,确保已添加您的 AWS Cognito“允许的回调 URL”和“允许的注销 URL”。
  5. 跨平台一致性:确保重定向 URI 在所有平台(AWS Cognito 和 Google API 控制台)上一致。

  6. 传播时间:Google API 控制台中的更改可能需要几分钟才能生效。

  7. 正确的客户ID:在您的应用程序中使用与 Google API 控制台相对应的正确的客户端 ID。

查看 Google 文档OAuth 2.0OAuth 2.0 Web 服务器应用程序以获取详细指导。

重定向 URI 对于 OAuth 流程的安全性至关重要,必须准确配置。

相关内容