在我們請求一個廣告平臺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)鏈接放在下面