2012-10-25 109 views
1

我做了以下要求給Google的oauth2以獲得訪問令牌和我越來越有「INVALID_REQUEST」 400 HTTP響應:谷歌API的訪問令牌返回400 - 「INVALID_REQUEST」

POST /o/oauth2/token HTTP/1.1 
Host: accounts.google.com 
Connection: keep-alive 
Accept: */* 
User-Agent: NING/1.0 
Content-Length: 260 
Content-Type: application/x-www-form-urlencoded 

用下面的請求正文中的參數:

Map(redirect_uri -> http%3A%2F%2Flocalhost%3A8080%2Foauth%2Fgsheet, client_id -> _.apps.googleusercontent.com, code -> 4/9hzannwi_UlYWFlFEivgYXKzdGs6._, client_secret -> _, grant_type -> authorization_code) 

這真是讓我煩惱,任何幫助/建議都非常感謝。

回答

0

我在編寫引起問題的請求之前編碼了redirect_uri。不這樣做解決了這個問題。這似乎很奇怪,但是當我將用戶發送到oauth2請求頁面時,我編碼了redirect_uri ...

相關問題