5

https://developer.uber.com/v1/auth/の oauth ドキュメントに、アクセス トークンが 30 日間有効であることが記載されています。しかし、1週間以内に無効な資格情報エラーが発生し始めました。私が得ている正確なエラーは次のとおりです:-

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

このエラーの後にトークンを更新しようとすると、無効な許可エラーが発生しますが、'refresh_token' は有効な許可タイプです。

{"error": "invalid_grant"}

同様の問題に直面している人はいますか?

4

1 に答える 1

3

クライアント資格情報を使用して別のアクセス トークンを取得すると、そのユーザーに関連付けられていた以前のアクセス トークンが無効になります。

アクセス トークンの有効期限が切れたら、新しいアクセス トークンを取得する必要があります。更新トークンを使用して、ユーザーに再度ログインして権限を付与するよう求めることなく、新しいアクセス トークンを取得します。リフレッシュ トークン自体は、API エンドポイントにアクセスするための有効なトークンではありません。トークンの有効期限が切れたときに、新しいアクセス トークンと交換するために保持しておくコードにすぎません。これについては、Uber の認証ガイドのステップ 5: トークンの更新で説明されています。

于 2015-12-25T17:47:02.057 に答える