2012-10-11 15 views
6

प्रयुक्त गूगल OAuth2 खेल का मैदान का उपयोग करने की कोशिश कर रहा: https://developers.google.com/oauthplayground/ बाद: https://developers.google.com/accounts/docs/OAuth2WebServer#offlineOAuth2.0 अमान्य अनुरोध जब ताज़ा टोकन

कोई भी कारण है कि मैं अमान्य अनुरोध मिल रहा है?

POST /o/oauth2/token HTTP/1.1 
Host: accounts.google.com 
Content-length: 209 
Content-type: application/x-www-form-urlencoded 
Authorization: OAuth ya29.XXXXXXXX 

client_id=XXXXXXXXX& 
client_secret=XXXXXXXXX& 
refresh_token=1/0ffkj5lggn8XXXXXXXXX& 
grant_type=refresh_token 

HTTP/1.1 400 Bad Request 
Content-length: 33 
X-xss-protection: 1; mode=block 
X-content-type-options: nosniff 
X-google-cache-control: remote-fetch 
-content-encoding: gzip 
Server: GSE 
Reason: Bad Request 
Via: HTTP/1.1 GWA 
Pragma: no-cache 
Cache-control: no-cache, no-store, max-age=0, must-revalidate 
Date: Thu, 11 Oct 2012 21:29:55 GMT 
X-frame-options: SAMEORIGIN 
Content-type: application/json 
Expires: Fri, 01 Jan 1990 00:00:00 GMT 

{ 
    "error" : "invalid_request" 
} 

उत्तर

1

यदि आप 400 प्राप्त कर रहे हैं क्योंकि आप एक अवैध पैरामीटर जोड़ रहे हैं या गायब हैं।

संपादित करें:

मुझे विश्वास दिए गए आंकड़ों से एक अतिरिक्त हेडर प्राधिकरण है। यह OAuth2 में प्रयोग किया जाता है केवल जब ACCESS_TOKEN शीर्षक में पारित हो जाता है, ताज़ा जबकि ACCESS_TOKEN शीर्षक में ही उपलब्ध कराने के लिए कोई जरूरत नहीं है प्रमाणीकृत कॉल

Authorization : Bearer XXXXXXXXXXXXXXXX 

बनाने के लिए।

https://developers.google.com/accounts/docs/OAuth2InstalledApp#refresh

+0

अधिक विशिष्ट हो .... – DontVoteMeDown

संबंधित मुद्दे