尝试获取访问令牌时出现Google OAuth 2.0 redirect_uri_mismatch错误

时间:2014-09-10 13:39:56

标签: oauth

我正在尝试使用Exchange身份验证代码访问OAuth2上的令牌。

我使用GET请求向Google发送了一个请求,我收到了一个代码。现在我正在尝试交换代码来访问令牌。

我使用这些参数向https://accounts.google.com/o/oauth2/token发送了请求 使用POST请求

code=[Authentication code]
client_id=[Client ID]
client_secret=[Client Secret]
redirect_uri=urn:ietf:wg:oauth:2.0:oob
grant_type=authorization_code

但谷歌这样回应400错误

{       “错误”:“redirect_uri_mismatch”     }

我在google开发者控制台上创建了客户端ID。我使用了“已安装的应用程序”类型。 我也尝试过:     REQUEST_URI = @://本地主机:8081     REQUEST_URI = @://本地主机:8081 /

(@表示http。我在手机上编辑,所以我无法为http插入代码块) 但它没有奏效。

请求有什么问题?

1 个答案:

答案 0 :(得分:0)

检查以下两个步骤

  1. 重定向uri以检索身份验证代码和访问令牌应该相同
  2. 使用您在创建应用程序时配置的相同重定向uri,屏幕截图如下
  3. enter image description here