我想開發一個需要Gmail授權和驗證的應用程序。使用oAuth2我已經檢索了授權碼,但現在我怎樣才能使用這個代碼獲取訪問令牌......?我正在使用javascript和html5這個應用程序。如何使用授權碼獲取訪問令牌?
0
A
回答
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請求之前,您需要對參數進行編碼,否則您將無法獲取令牌。
相關問題
- 1. 獲取訪問令牌和授權
- 2. 從授權獲取Facebook令牌訪問
- 3. 如何在登錄回撥中使用授權碼獲取UBER訪問令牌
- 4. 如何從授權碼獲取谷歌授權令牌?
- 5. Facebook授權訪問令牌?
- 6. 如何使用授權碼向Battle.net OAuth請求訪問令牌?
- 7. torii獲取授權碼,而不是訪問令牌
- 8. 無法從OAuth 2.0獲取訪問令牌授權碼流程
- 9. 使用Google的oauth使用授權碼獲取訪問令牌的錯誤
- 10. 未經授權訪問訪問令牌
- 11. 獲取授權令牌
- 12. 獲取Facebook訪問令牌,無需用戶授權
- 13. 如何使用服務器端OAuth2(隱式授權)獲取訪問令牌?
- 14. 試圖從授權碼獲得訪問令牌
- 15. Node.js - 如何使用訪問/授權令牌?
- 16. 如何使用用戶令牌獲取應用訪問令牌
- 17. Rest fb - 授權url獲取頁面訪問令牌
- 18. 訪問令牌網址和授權URL
- 19. 如何使用flask_oauthlib與訪問令牌交換一次性授權代碼?
- 20. 如何使用用戶名/密碼獲取Facebook訪問令牌
- 21. 從user_id獲取用戶訪問令牌(應用程序已獲得授權)
- 22. 嘗試獲取Spotipy中的訪問令牌時授權碼無效
- 23. 獲取後HttpServletRequest.login授權令牌()
- 24. 從URL獲取授權令牌
- 25. 獲取O365日曆的授權令牌
- 26. ios - 如何使用safari獲取授權碼來登錄和交換訪問令牌?
- 27. 如何將授權令牌傳遞給GET方法以訪問授權資源?
- 28. 易趣REST API:invalid_request當交換訪問令牌的授權碼
- 29. Spring - oauth2 - 刷新和訪問令牌的交換授權碼
- 30. linkedin oauth不能交換訪問令牌的授權代碼
對於哪個平臺? fb,linkedin或google或其他 – Ashwani
實際上,我的應用需要在YouTube上上傳視頻,並且需要進行gmail身份驗證。 – user2091061
https://developers.google.com/accounts/docs/OAuth2UserAgent – CBroe