优步api access_token变坏,无法刷新

时间:2015-04-15 06:48:10

标签: oauth-2.0 uber-api

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

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

在此错误后尝试刷新令牌会产生无效的授权错误,而'refresh_token'是有效的授权类型。

{"error": "invalid_grant"}

任何面临类似问题的人?

1 个答案:

答案 0 :(得分:3)

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

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