簡體   English   中英

如何使用授權碼獲取訪問令牌?

[英]How to get access token using authorization code?

我正在嘗試開發需要gmail授權和身份驗證的應用。 使用oAuth2,我已經檢索了授權代碼,但是現在如何使用此代碼獲取訪問令牌...? 我正在為此應用程序使用javascript和html5。

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

大家好,我已經回答了我的問題。

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

例如-var post_data ='client_id ='+ encodeURIComponent(CLIENTID)+'&redirect_uri ='+ encodeURIComponent(REDIRECT)+'&code ='+ encodeURIComponent(CODE)+'&grant_type ='+ encodeURIComponent(GRANT_TYPE)+'&client_secret ='+ encodeURIComponent(CLIENT_SECRET);

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

然后只有,您將能夠獲得access_token。 我已經在Metro應用中使用了此代碼,現在我可以通過我的應用成功登錄到Gmail帳戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM