首页 > 解决方案 > UBER -404- 身份验证 - 无效授权

问题描述

我们正处于开发阶段,直到现在还没有对每个人都拥有完全访问权限,我们只有 5 个开发人员正在使用和测试 API。在遵循文档的身份验证中遇到问题

uberauthentication_docs

用于使用我的应用程序验证用户并获取访问令牌。并将该访问令牌用于每个 API,例如(请求、估计、产品...等)。

直到昨天它工作正常,但从今天早上开始,我收到错误作为无效授权。我的疑问是在 Uber 文档中,我们将获得这样的重定向 URI

https://your-redirect-uri/?code=<AUTHORIZATION_CODE>

但我越来越像

https://your-redirect-uri/?code=<AUTHORIZATION_CODE>&state=3D64bjJo_WtoXLC54cap3TPV2CDo2toJup82pSLXDXfRo%253D%23_

但是我仍然会从重定向 URI 中拆分或提取代码,并仅获取 AUTHORIZATION_CODE 并传入令牌交换端点,并将错误视为无效授权。注意:我的重定向 URI 在 DashBoard 中只有一个

我的请求如下

第 1 步:在 Web 视图中加载授权 URL

https://login.uber.com/oauth/v2/authorize?client_id=<CLIENT_ID>&response_type=code&redirect_uri=<REDIRECT_URI>

并将重定向 URI 获取为

https://your-redirect-uri/?code=<AUTHORIZATION_CODE>&state=3D64bjJo_WtoXLC54cap3TPV2CDo2toJup82pSLXDXfRo%253D%23_

Step2 : 传入AUTHORIZATION_CODEToken Exchange API

`curl -F 'client_secret=<CLIENT_SECRET>' \
 -F 'client_id=<CLIENT_ID>' \
 -F 'grant_type=authorization_code' \
 -F 'redirect_uri=<REDIRECT_URI>' \
 -F 'code=<AUTHORIZATION_CODE_FROM_STEP_2>' \
 https://login.uber.com/oauth/v2/token

` 像这样,但由于授权无效而出现错误。请检查并帮助我解决这个问题。

标签: androidapioauth-2.0uber-apihttp-status-code-400

解决方案


推荐阅读