在我們請(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)鏈接放在下面