假设已经开通对应API并且获得了OAuth 2.0 客户端 ID 相关信息
我们通过apifox进行鉴权
选择对应的类型以及授权模式
填写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
填写JSON中提供的Client ID Client Secret
这时点击获取token会跳出Google登录框(需要科学上网)
如果登录后出现超时问题获取 Token 失败 Error: connect ETIMEDOUT
可能需要在apifox的设置处打开网络代理
至此登录成功会获取一个有效期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"]
}
必须要有
startDate值
响应成功