0

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

我正在尝试使用 google drive 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的页面:

网址在 localhost:8888/Spreadsheets/driver.php

在此处输入图像描述

我究竟做错了什么?

4

3 回答 3

1

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

Contacts API
Google+ API

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

于 2014-08-27T17:53:18.283 回答
0

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

你可以试试...

  • 等待; 有些人对此很幸运,这表明谷歌需要一些时间来注册最近的更改。
  • 如果您不介意重新配置您的应用程序,在谷歌开发控制台中创建一个新的客户端 ID 往往会以一致的结果解决此问题。
于 2014-08-23T18:56:00.530 回答
0

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

从控制台获取重定向 URI:

  1. 转到项目的控制台并查看 API 访问。
  2. 打开凭据部分(左侧)
  3. 您应该在那里看到您的客户端 ID 和密码,以及重定向 URI 列表。如果您想更改它或它是错误的,请单击编辑设置并修改。
于 2014-08-08T09:59:13.170 回答