Authentication 错误:重定向\u uri\u不匹配

Authentication 错误:重定向\u uri\u不匹配,authentication,oauth-2.0,Authentication,Oauth 2.0,我一直在寻找这个答案,而其他页面对我没有帮助 我正在尝试使用php的GoogleDriveAPI。我正在尝试在本地环境中进行测试,并收到此错误 Error: redirect_uri_mismatch The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a registered redirect URI Request Details scope=https://www.googleapis

我一直在寻找这个答案,而其他页面对我没有帮助

我正在尝试使用php的GoogleDriveAPI。我正在尝试在本地环境中进行测试,并收到此错误

Error: redirect_uri_mismatch
The redirect URI in the request: urn:ietf:wg:oauth:2.0:oob did not match a registered    redirect URI



Request Details
scope=https://www.googleapis.com/auth/drive
response_type=code
redirect_uri=urn:ietf:wg:oauth:2.0:oob
access_type=offline
display=page

prompt=consent
client_id=735129338633-0epug8n80jsg0t50ijn7our4a661nnk6.apps.googleusercontent.com
以下是api的页面:

url位于中 localhost:8888/Spreadsheets/driver.php

我做错了什么?

重定向URI(返回响应的位置)必须正确,并且与您在API控制台中注册的完全相同,错误表明您没有这样做或没有正确地这样做

要从控制台获取重定向URI,请执行以下操作:

  • 转到项目的控制台并查看API访问
  • 打开凭证部分(在左侧)
  • 你应该在那里看到你的客户ID和密码,还有一个 重定向URI的列表。如果你想改变它或者它错了, 单击编辑设置并修改

  • 即使在控制台中正确设置了重定向uri,很多时候,当您最近更改了Googledev控制台中的设置时,它仍然会告诉您存在重定向不匹配。这是一个出人意料的普遍现象

    你可以试试

    • 等待;一些人在这方面很幸运,这表明谷歌需要一些时间来注册最近的变化
    • 如果你不介意重新配置你的应用程序,在谷歌开发控制台中创建一个新的客户端id可以解决这个问题,并获得一致的结果

    看起来当前的Google OAuth2集成需要启用

    Contacts API
    Google+ API
    

    从相关项目的Google开发者控制台。在我的日志中,我注意到错误liek
    403,访问未配置。当您确实想重定向到
    localhost:8888/Spreadsheets/driver.php
    时,请使用..

    为什么要将
    重定向_uri=urn:ietf:wg:oauth:2.0:oob>放在查询字符串中?