Google Auth2認證

在我們請求一個廣告平臺api時候,有時需要Oauth2進行驗證,

1.創(chuàng)建應用時,您需要使用Google Developers Console進行注冊。然后,Google會提供您后面需要用到的信息,例如客戶端ID(YOUR_CLIENT_ID)和客戶端密鑰(YOUR_CLIENT_SECRET)。

2.在Google Developers Console中激活AdSense Management API。(如果Developers Console中未列出該API,請?zhí)^這一步。)

3.當您的應用需要訪問用戶數(shù)據(jù)時,它會請求Google提供特定范圍的訪問權限。

4.Google會向用戶顯示同意界面,請用戶授權您的應用請求其某些數(shù)據(jù)。

5.如果用戶批準,Google會為您的應用提供一個短期訪問令牌。

6.您的應用請求用戶數(shù)據(jù),在請求中隨附訪問令牌。

7.如果Google確定您的請求及令牌有效,會返回您請求的數(shù)據(jù)。

下面是代碼實例:


YOUR_REDIRECT_URL此網(wǎng)頁設置 ,憑據(jù)->OAtuh2 客戶端ID-> 選擇Web client? ,此頁面包括所需的?YOUR_CLIENT_ID,YOUR_CLIENT_SECRET,YOUR_REDIRECT_URL(“已獲授權的 JavaScript 來源“,”已獲授權的重定向 URI“,里面分別添加設置http://localhost),

上面還需要scope,scope是你的api請求所有的權限,例如admob,

? 按照上面的步驟,可以獲取到url,將生成的url在瀏覽器打開,會跳轉出來一個連接,GET /oauthcallback?code={authorizationCode},例如:(localhost/?code=************)這時候保存此code,后面會用來生成access_token,refresh_token.


此時會返回一個對象,里面包括access_token,refresh_token,token_type,expiry_date 。

oauth2Client3.setCredentials({

? refresh_token: '*****************'

});

拿到就可以進行api請求了?。。。。。。。。。。。。?/p>



我將需要的官網(wǎng)鏈接放在下面

developers api

google-api-nodejs-client

AdSense Management API

Google Identity Platform

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    wgl0419閱讀 6,566評論 1 9
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,835評論 2 45
  • 本文以一種簡化的格式描述OAuth 2.0 ,以幫助開發(fā)人員和服務提供者實現(xiàn)該協(xié)議。 The OAuth 2 sp...
    JacoChan閱讀 4,315評論 1 11
  • “雨天的時候總會想起以前的很多事。五年級跑的長城,磚紅色的橡皮筋,整個下午的小霸王游戲機和用新鮮花瓣泡的水,雨水落...
    我融化了閱讀 235評論 0 0

友情鏈接更多精彩內容