4

新しいアクセス トークンをリクエストしようとすると、常に次のエラーが発生する Google ドライブ用の Google oauth2 更新トークンがいくつかあります。

POST /o/oauth2/token HTTP/1.1
Connection: close
accept-encoding: gzip, deflate
content-type: application/x-www-form-urlencoded
Content-Length: 208
Host: accounts.google.com

refresh_token=1%2FY5_2XY8uGujYa222rxXnsjR<snipped>&client_id=<clientid>&grant_type=refresh_token&client_secret=<clientsecret>

応答:

HTTP/1.1 400 Error processing OAuth 2 request
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Date: Tue, 20 Aug 2013 14:55:24 GMT

<HTML>
<HEAD>
<TITLE>Error processing OAuth 2 request</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Error processing OAuth 2 request</H1>
<H2>Error 400</H2>
</BODY>
</HTML>

これは一部のアカウントでのみ発生し、他のアカウントは正常に機能します。壊れたアカウントは、数日から数週間にわたって再現可能に失敗します。送信するデータに問題はありますか? 検証に失敗したものに関するヒントはありますか?

必要に応じて、失敗しているトークンを提供できます。

4

1 に答える 1

0

私が知る限り、無効なユーザー アカウント (削除、無効化など) が原因で、これらすべての更新トークンが失敗します。これらの場合、すべての意図と目的において、トークン自体は無効です。

HTML エラー応答はバグであり、今では修正されているはずです。このようなエラーが引き続き表示される場合は、報告してください。この場合の適切な OAuth 2 エラー コードは「invalid_token」です。

于 2013-10-08T01:17:46.607 に答える