谷歌驱动器错误处理oauth 2请求400

时间:2013-08-20 15:41:56

标签: google-drive-api google-oauth

我们为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>

这仅适用于某些帐户,其他帐户可以正常使用。破损的帐户在数天和数周内都无法重复。我们发送的数据有问题吗?什么不通过验证的提示?

如果有必要,我可以为你提供失败的令牌。

1 个答案:

答案 0 :(得分:0)

据我所知,由于无效的用户帐户(已删除,已禁用等),所有这些刷新令牌都会失败。在这些情况下,对于所有意图和目的,令牌本身都是无效的。

HTML错误响应是一个错误,现在应该修复它。如果您仍然看到这样的错误,请报告。在这种情况下,正确的OAuth 2错误代码是“invalid_token”。