Google OAuth 2.0刷新令牌400 Bad Request仅适用于部分用户

时间:2013-07-15 10:27:06

标签: gmail oauth-2.0 google-oauth

我正在使用OAuth 2.0访问Gmail帐户,仅针对我在尝试通过SASL XOAUTH2机制登录时收到“无效凭据”的某些帐户。
对于那些帐户,如果我尝试刷新访问令牌,Google会返回 400 Bad Request 和html回复:

<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>

连连呢?我在谷歌开发者网站上看到,要获得谷歌的支持,我必须在这里写一下。

修改 这是来自Fiddler的原始请求,对其他帐户的相同请求效果很好

POST https://accounts.google.com/o/oauth2/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: accounts.google.com
Content-Length: 175
Expect: 100-continue
Connection: Keep-Alive

refresh_token=1%2FNyVRzman0nPK9cis4ctiigyBvl1yfsPxb6REXXXXXXXX&client_id=6206XXXXXXXX.apps.googleusercontent.com&client_secret=h4-q_wigfzlwGkGkXXXXXXXX&grant_type=refresh_token

1 个答案:

答案 0 :(得分:0)

我在此处看到了对令牌端点的请求。您能否显示应用程序发送到授权端点的示例请求? (用户看到批准页面的端点?)