如何通过OAuth 2.0鉴权使用Google Search Console APl(使用apifox)

150 阅读1分钟

假设已经开通对应API并且获得了OAuth 2.0 客户端 ID 相关信息

我们通过apifox进行鉴权

image.png 选择对应的类型以及授权模式

image.png 填写url Auth URL :https://accounts.google.com/o/oauth2/auth

Access Token URLhttps://oauth2.googleapis.com/token

Callback URL(重定向URL,按照OAuth权限请求页面设置的地址填写,用于登录后的重定向) 如果是http://localhost,则需额外在凭据中的授权JS来源中添加http://localhost:5131 image.png 填写JSON中提供的Client ID Client Secret image.png 这时点击获取token会跳出Google登录框(需要科学上网)

如果登录后出现超时问题获取 Token 失败 Error: connect ETIMEDOUT

可能需要在apifox的设置处打开网络代理

image.png 至此登录成功会获取一个有效期1小时的token

在使用文档中提供的POST方法即可正确发出请求 POSThttps://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2F{url}%2F/searchAnalytics/query

{
  "startDate": "2024-08-01",
  "endDate": "2024-09-01",
  "dimensions": ["country","device"]
}

image.png 必须要有startDate

image.png 响应成功