2013-08-12 126 views
0

我想開發一個需要Gmail授權和驗證的應用程序。使用oAuth2我已經檢索了授權碼,但現在我怎樣才能使用這個代碼獲取訪問令牌......?我正在使用javascript和html5這個應用程序。如何使用授權碼獲取訪問令牌?

+0

對於哪個平臺? fb,linkedin或google或其他 – Ashwani

+0

實際上,我的應用需要在YouTube上上傳視頻,並且需要進行gmail身份驗證。 – user2091061

+0

https://developers.google.com/accounts/docs/OAuth2UserAgent – CBroe

回答

0

大家好,我已經得到了我的問題的答案。

獲取成功代碼後,您需要使用encodeURIComponent對查詢中的每個字段進行編碼,然後發送發佈請求。

例如 - 變種post_data = '的client_id =' + encodeURIComponent方法(客戶端ID)+ '& REDIRECT_URI =' + encodeURIComponent方法(REDIRECT)+ '&碼=' + encodeURIComponent方法(CODE)+ '& grant_type =' + encodeURIComponent方法(GRANT_TYPE)+'& client_secret ='+ encodeURIComponent(CLIENT_SECRET);

並且您需要將其分配給您的發佈請求中的數據字段。

然後只有你可以得到access_token。我在我的地鐵應用程序中使用了此代碼,現在我可以通過我的應用程序成功登錄到我的Gmail帳戶。

0

我們需要發送Post請求,其中包含所有參數,如:client_secret,client_id,grant_type和code。由於我的應用程序是基於Windows 8的,所以在發送POST請求之前,您需要對參數進行編碼,否則您將無法獲取令牌。

相關問題