Google Auth2認(rèn)證

在我們請(qǐng)求一個(gè)廣告平臺(tái)api時(shí)候,有時(shí)需要Oauth2進(jìn)行驗(yàn)證,

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

2.在Google Developers Console中激活A(yù)dSense Management API。(如果Developers Console中未列出該API,請(qǐng)?zhí)^(guò)這一步。)

3.當(dāng)您的應(yīng)用需要訪問(wèn)用戶數(shù)據(jù)時(shí),它會(huì)請(qǐng)求Google提供特定范圍的訪問(wèn)權(quán)限。

4.Google會(huì)向用戶顯示同意界面,請(qǐng)用戶授權(quán)您的應(yīng)用請(qǐng)求其某些數(shù)據(jù)。

5.如果用戶批準(zhǔn),Google會(huì)為您的應(yīng)用提供一個(gè)短期訪問(wèn)令牌。

6.您的應(yīng)用請(qǐng)求用戶數(shù)據(jù),在請(qǐng)求中隨附訪問(wèn)令牌。

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

下面是代碼實(shí)例:


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

上面還需要scope,scope是你的api請(qǐng)求所有的權(quán)限,例如admob,

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


此時(shí)會(huì)返回一個(gè)對(duì)象,里面包括access_token,refresh_token,token_type,expiry_date 。

oauth2Client3.setCredentials({

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

});

拿到就可以進(jìn)行api請(qǐng)求了?。。。。。。。。。。。?!



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

developers api

google-api-nodejs-client

AdSense Management API

Google Identity Platform

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

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容