oauth-2.0 - Uber api access_token 坏了,无法刷新

标签 oauth-2.0 uber-api

https://developer.uber.com/v1/auth/ 的 oauth 文档中提到了它该访问 token 的有效期为 30 天。但是我在一周内开始收到无效凭据错误。我得到的确切错误是:-

{"message":"Invalid OAuth 2.0 credentials provided.","code":"unauthorized"}

在此错误后尝试刷新 token 会给出无效授权错误,而“refresh_token”是有效的授权类型。
{"error": "invalid_grant"}

有人面临类似的问题吗?

最佳答案

如果您的客户端凭据用于获取另一个访问 token ,则与该用户关联的以前的访问 token 将失效。

当访问 token 过期时,您必须获取新的访问 token 。使用刷新 token 获取新的访问 token ,而不提示用户再次登录和授予权限。刷新 token 本身不是访问 API 端点的有效 token - 它只是您保留的代码,用于在您的访问 token 到期时交换新的访问 token 。这在 中有描述第五步:刷新 token Uber's Authentication Guide .

关于oauth-2.0 - Uber api access_token 坏了,无法刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643355/

相关文章:

go - 错误 : invalid_request Missing required parameter: client_id in golang

node.js - Passport.js 登录事件函数未被调用

oauth-2.0 - 为什么 OAuth 区分 Web 服务器应用程序和基于浏览器的应用程序?

upload - 以编程方式将文件上传到 Box.com 的最佳方式

android - 优步叫车请求按钮卡在 "Requesting"

uber-api - Uber API - 获取所有行程的收据

oauth-2.0 - Oauth 2 - 参数排序和签名完整性

ios - 刷新 super token Swift

python - 优步 API : request_ride with sandbox_mode=True is throwing error message

android - 如何让用户在优步中开始和结束位置