The*_*Guy 5 post curl uber-api
我希望用户从我的应用程序请求优步游乐设施.
https://developer.uber.com/docs/rides/authentication
在上面的url的OAuth 2.0部分,有6个步骤:
1.授权(完成)
2.接收重定向(完成)
3.获取访问令牌('invalid_grant'错误)
以下截图来自Postman.我尝试将client_id,client_secret,grant_type,redirect_uri和代码作为params,form-data和x-www-form-url-encoded传递.但每次它返回相同的错误.
我在我的优步应用程序控制台中将' http:// localhost:3000/auth/uber/callback '作为重定向网址.
我甚至在终端中尝试了以下curl命令,但它返回相同的'invalid_grant'错误
有人可以帮我解决这个问题.
您的邮递员请求对我来说看起来是正确的。我对正在发生的事情的最佳猜测:
1) 您设置了多个重定向,并且在执行授权阶段时使用一个重定向 URL,在尝试进行令牌交换时使用不同的重定向 URL
2)您正在为一个 client_id 进行授权,并尝试为另一个 client_id 进行令牌交换
3) 您的授权码已被使用/过期。请记住,它仅适用于一个请求。
您可以尝试以下操作并告诉我会发生什么吗:
1) 执行授权流程并特别注意您在授权 URL 中输入的客户端 id 和重定向 uri 是否正确
2) 浏览器重定向后,从重定向 URL 中复制授权代码
3)将授权码放入postman请求/curl语句中,并确保执行时客户端id/重定向URI正确。
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |