当从本地主机发送请求时,Google Oauth2会出现redirect_uri_mismatch错误。

11

检查完整错误。它会告诉您它来自哪个URL。重定向URI必须完全匹配。 - Linda Lawton - DaImTo
发送错误是:请求中的重定向URI:http://localhost/college-rating-system/index.php/hauth/endpoint?hauth.done=Google与已注册的重定向URI不匹配。 - Mitul Koradiya
需要准确翻译为:必须完全匹配你在Google开发者控制台中设置的内容。 - Linda Lawton - DaImTo
感谢DaImTo,问题通过放置该URL解决。 - Mitul Koradiya
3个回答

9

查看完整错误信息,它会告诉你它来自哪个URL。

重定向URI必须与您在Google开发者控制台中放置的完全匹配。


4

将授权重定向从“localhost”更改为“127.0.0.1”解决了我的问题(2020年)。 - SwiftNinjaPro
对我来说,尾部斜杠是个问题。谢谢 :) - Kaushal Dokania

0

这些文档中还提到了OAUTHLIB_INSECURE_TRANSPORT环境变量(链接)

  # When running locally, disable OAuthlib's HTTPs verification.
  # ACTION ITEM for developers:
  #     When running in production *do not* leave this option enabled.
  os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接