5

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

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

在此错误后尝试刷新令牌会给出无效的授权错误,而“refresh_token”是有效的授权类型。

{"error": "invalid_grant"}

有人遇到类似问题吗?

4

1 回答 1

3

如果您的客户端凭据用于获取另一个访问令牌,这将使与该用户关联的以前的访问令牌无效。

当访问令牌过期时,您必须获取新的访问令牌。使用刷新令牌获取新的访问令牌,而不提示用户再次登录并授予权限。刷新令牌本身不是访问 API 端点的有效令牌 - 它只是您保留的代码,用于在您的访问令牌过期时交换新的访问令牌。这在Uber 的身份验证指南中的第五步:刷新令牌中进行了描述。

于 2015-12-25T17:47:02.057 回答