在 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/