Oauth 2.0 Google oAuth2重定向\u uri \u令牌访问不匹配

Oauth 2.0 Google oAuth2重定向\u uri \u令牌访问不匹配,oauth-2.0,token,access-token,Oauth 2.0,Token,Access Token,我正在尝试使用GoogleOAuth2从一次性代码访问令牌。但是我在响应中收到一条错误消息redirect\u uri\u mismatch。不过,我已经在控制台中添加了重定向uri 我的授权重定向uri如下: http://localhost:3020/api/users/google_oauth_store_token 我的请求: Request URL = https://www.googleapis.com/oauth2/v3/token?code=xXXXxx&client_

我正在尝试使用GoogleOAuth2从一次性代码访问令牌。但是我在响应中收到一条错误消息
redirect\u uri\u mismatch
。不过,我已经在控制台中添加了
重定向uri

我的
授权重定向uri
如下:

http://localhost:3020/api/users/google_oauth_store_token
我的请求:

Request URL = https://www.googleapis.com/oauth2/v3/token?code=xXXXxx&client_id=xxxxxx&client_secret=xxx&redirect_uri=http://localhost:3020/api/users/google_oauth_store_token&grant_type=authorization_code
我的答复是:

  response = {
    "error": "redirect_uri_mismatch",
    "error_description": "Bad Request"
  }

那是我的错误。我必须使用我在一次性重定向uri中使用的
重定向uri
。Google使用其中一个重定向uri来休息客户端源。

请详细说明您的解决方案好吗?@tixastronauta转到您的Google开发者控制台>然后转到API管理器>单击凭据>转到您的Web客户端服务。您将看到clientid和client secret。在下面的某个地方,您可以找到授权重定向URI。只需为例如“www.example.com/oauth”添加重定向uri。现在谷歌将使用其中一个列出的重定向uri。它会解决你的问题。这对我有用。我的错误是我添加了错误的重定向uri:)@CodeGeeky我正在点击来自postman的api调用,但它总是给我相同的错误我在授权重定向URI中添加了我的url(子域url),但仍然给我相同的错误。