在https://developer.uber.com/v1/auth/的oauth文档中提到访问令牌有效期为30天。但我已经开始在一周内收到无效的凭据错误。我得到的确切错误是: -
{"message":"Invalid OAuth 2.0 credentials provided.","code":"unauthorized"}
在此错误后尝试刷新令牌会产生无效的授权错误,而'refresh_token'是有效的授权类型。
{"error": "invalid_grant"}
任何面临类似问题的人?
答案 0 :(得分:3)
如果您的客户端凭据用于获取另一个访问令牌,则会使与该用户关联的以前访问令牌无效。
当访问令牌过期时,您必须获取新的访问令牌。使用刷新令牌获取新的访问令牌,而不提示用户登录并再次授予权限。刷新令牌本身不是访问API端点的有效令牌 - 它只是您在到期时为新访问令牌交换的代码。这在Uber's Authentication Guide中的第五步:刷新令牌中进行了描述。