因為每周要進行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不會取不到了

最後修改日期: 18/06/2021

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。