错误:redirect_uri_mismatch

时间:2013-06-27 22:56:11

标签: authentication oauth-2.0

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

我正在尝试使用google驱动器api for php。我正在尝试测试我的本地环境并收到此错误。

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的页面:

网址是       本地主机:8888 /电子表格/ driver.php

enter image description here

我做错了什么?

3 个答案:

答案 0 :(得分:1)

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

Contacts API
Google+ API

来自Google Developers Console的相关项目。在我的日志中,我注意到错误谎言403, Access Not Configured. Please use ....

答案 1 :(得分:0)

重定向URI(返回响应的位置)必须正确,并且与您在API控制台中注册完全一样,错误表明您尚未完成,或者您还没有完成它正确。

从控制台获取重定向URI:

  1. 转到项目的控制台,查看API Access。
  2. 打开凭据部分(左侧)
  3. 您应该会看到您的客户ID&那里的秘密,还有一个 重定向URI列表。如果你想改变它或它是错的, 点击编辑设置并修改。

答案 2 :(得分:0)

即使您的重定向uri已在控制台中正确设置,很多时候,当您最近更改了Google开发者控制台中的设置时,它仍然会告诉您重定向不匹配。这是一个令人惊讶的常见现象。

你可以试试......

  • 等待;有些人对此有好运,表明谷歌需要一些时间来注册最近的更改。
  • 如果您不介意重新配置您的应用,那么在google开发者控制台中创建新的客户端ID往往可以解决此问题并获得一致的结果。