android - UBER -404- 身份验证 - 无效授权
问题描述
我们正处于开发阶段,直到现在还没有对每个人都拥有完全访问权限,我们只有 5 个开发人员正在使用和测试 API。在遵循文档的身份验证中遇到问题
用于使用我的应用程序验证用户并获取访问令牌。并将该访问令牌用于每个 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_CODE
Token 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
` 像这样,但由于授权无效而出现错误。请检查并帮助我解决这个问题。
解决方案
推荐阅读
- sql - COLLECT 语句中 ORDER BY 的语法错误
- c++ - 试图理解 C++ 中矩阵乘法的访问运算符
- c# - 多态绑定控制器接受不同的 json 类型
- android - 安卓 | 多个布局限定符会导致哪个操作?
- perl - “在数字 eq (==) 中使用未初始化的值”在 perl 脚本的特定行报告
- java - 如何访问在另一个类中定义的 java.util.prefs.Preferences 对象
- duplicates - 如何在此功率数据透视表中编写一个仅对唯一值旁边的值求和的度量?
- html - 我如何包装按钮?
- powershell - 如何在PowerShell中更新集群?
- windows - 从带有 PDB 的 DLL 在 Visual Studio 中显示枚举常量