Post Uber API |为骑乘请求返回请求访问令牌';无效的授权';错误

Post Uber API |为骑乘请求返回请求访问令牌';无效的授权';错误,post,curl,uber-api,Post,Curl,Uber Api,我希望用户从我的应用程序中请求Uber rides。 在上述url的OAuth 2.0部分下,有6个步骤: 1.授权(完成) 2.接收重定向(完成) 3.获取访问令牌(“无效授权”错误) 以下截图来自邮递员。 我试着将client_id、client_secret、grant_type、redirect_uri和代码作为参数、表单数据和x-www-form-url-encoded传递。但每次它都返回相同的错误 我已将“”作为重定向url放在我的Uber应用程序仪表板中 我甚至在终端中尝试了下

我希望用户从我的应用程序中请求Uber rides。

在上述url的OAuth 2.0部分下,有6个步骤:
1.授权(完成)
2.接收重定向(完成)
3.获取访问令牌(“无效授权”错误)

以下截图来自邮递员。 我试着将client_id、client_secret、grant_type、redirect_uri和代码作为参数、表单数据和x-www-form-url-encoded传递。但每次它都返回相同的错误

我已将“”作为重定向url放在我的Uber应用程序仪表板中

我甚至在终端中尝试了下面的curl命令,但它返回了相同的“invalid_grant”错误


有人能帮我解决这个问题吗。

我觉得你的邮递员要求很正确。我对发生的事情的最佳猜测是:

1) 您设置了多个重定向,在执行授权阶段时使用一个重定向url,在尝试进行令牌交换时使用另一个重定向url

2) 您正在对一个客户端id进行授权,并尝试对另一个客户端id进行令牌交换

3) 您的授权码已被使用/过期。请记住,它只适合一个请求

你能试试下面的方法并告诉我发生了什么吗

1) 执行授权流程,并特别注意您在授权URL中输入的客户端id和重定向uri是否正确

2) 浏览器重定向后,将授权代码从重定向URL中复制出来


3) 将授权代码放入postman request/curl语句中,并确保执行此操作时客户端id/重定向URI正确。

状态代码:401 Unauthorized

{
  "error": "invalid_grant"
}
  • 您正在使用无效的刷新\u令牌。您可以生成多个 访问令牌,但只能使用最新生成的 刷新\u令牌

  • 交换授权代码时,您提供了无效的代码 对于访问\u令牌


  • 在S.O中,屏幕截图通常不被认为是有用的(也许你的情况是例外),但是,考虑改写你的Q只使用<代码> CURL命令。当你开始工作时,你应该能够解决你的Oauth/邮递员问题,对吗?此外,如果包含编程/脚本语言的标记,您将获得更多帮助。考虑到您的示例
    curl
    代码,您只需添加一个
    bash
    标记,即可获得约20K个追随者。(或者至少添加一个邮递员或Oauth标签,取决于追随者的数量)。祝你好运。@mahendhar这事解决了吗?