乘车请求请求返回“ Invalid_grant”错误

问题描述 投票:0回答:2

我希望用户从我的应用程序中请求Uber RidesHttps://developer.uber.com/docs/rides/rides/authentication

在上述URL处的OAuth 2.0部分,有6个步骤:

  1. 授权(完成)
  2. Receive重定向(完成)
  3. 获取访问令牌('invalid_grant'错误)
以下屏幕截图来自Postman。我尝试通过client_id,client_secret,grant_type,redirect_uri和代码作为参数,form-data和x-www-form-url-url编码。但是每次返回相同的错误时。

enter image description here 我将“ http:// localhost:3000/auth/uber/callback”放在我的Uber App dashboard中。 我甚至在终端中尝试了以下curl命令,但它返回相同的“ Invalid_grant”错误。

有人可以帮助我解决这个问题吗?

enter image description here 您的邮政请求对我来说看起来正确。我对发生的事情的最佳猜测:

1)您已经设置了多个重定向,并且在尝试执行授权阶段时使用一个重定向URL,并且在尝试执行令牌Exchange时使用了一个不同的URL

2)您正在为一个client_id做授权,并尝试进行代币交换另一个
post curl uber-api
2个回答
3
投票
您是否可以尝试以下操作,并告诉我发生了什么:

1)执行授权流并特别注意您在授权URL中放置的客户ID和重定向URI是正确的

2)浏览器重定向后,将授权代码复制到重定向URL

3)将授权代码放入Postman请求 / curl语句中,并确保在此操作时确保客户ID /重定向URI正确。

Status Code: 401 Unauthorized { "error": "invalid_grant" }

您正在使用无效的

refresh_token

。您可以生成多个 访问令牌,但您只能使用最新生成的

refresh_token

.


0
投票
在交换授权代码
code
    时,您提供了无效的
  1. access_token

    
        
    	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.