因為每周要進行google analytics的報表數值抄錄,覺得很麻煩,原本想寫爬蟲,但是登入出現問題,朋友建議call API,就查了一下API的文件https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py
還要先了解API怎麼使用,先打開postman要來測試,馬上就預到憑證登入的問題,所以查找了一下,這篇https://github.com/66eli77/Postman-Google-Analytics-Report
難然不是最新的,但是也讓我順利的完成取得token
首先到 Google APIs Console CREATE CREDENTIALS 選擇OAuth client ID
Application type選擇 Web application
Authorized redirect URIs https://www.getpostman.com/oauth2/callback
然後會產生Client ID 和 Client Secret,要copy起來
回到postman上 新增一個Request,在Authorization的頁籤選擇OAuth 2.0
Configure New Token 說明如下
1.Token Name :自己喜歡的名字,我是和文章中一樣用postman-analytics
2.Callback URL https://www.getpostman.com/oauth2/callback
3.Auth URL: https://accounts.google.com/o/oauth2/v2/auth?access_type=offline
4.Access Token URL: https://www.googleapis.com/oauth2/v4/token
Client ID Client Secret 剛剛在google console產生的
5.Scope https://www.googleapis.com/auth/analytics.readonly
Create New Access Token 第一次會出現google的登入頁面需要登入,之後若是Token沒有過期就會像下圖直接取得
按use token就可以開始call 原本網頁中使用的data api不會取不到了
留言