2013-08-20 132 views
4

我們對谷歌驅動幾個谷歌的oauth2刷新令牌,我們試圖請求新的訪問令牌的時候總是出現以下錯誤:谷歌驅動器錯誤處理的OAuth 2請求400

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> 

這隻發生在某些帳戶上,其他人正常工作。破損的帳戶在數天和數週內重複失敗。我們發送的數據有問題嗎?任何暗示驗證失敗的提示?

我可以爲您提供在必要時失敗的令牌。

+0

給我發電子郵件的詳細信息。假設你可以在個人資料頁面上看到電子郵件地址,如果你不知道,請告訴我。 – mariuss

+0

@mariuss很抱歉,我看不到您的電子郵件地址。我應該在哪裏發送它? –

+0

您需要在問題中包含確切的發佈請求。對安全性進行隨機化,但保留格式,標點符號等。 – pinoyyid

回答

0

據我可以告訴所有這些刷新標記失敗,因爲無效的用戶帳戶(刪除,禁用等)。在這些情況下,爲了所有意圖和目的,令牌本身是無效的。

HTML錯誤響應是一個錯誤,現在應該修復它。請報告,如果你仍然看到這樣的錯誤。在這種情況下,適當的OAuth 2錯誤代碼是「invalid_token」。

相關問題