Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google api Gmail邮局主管工具API_Google Api_Gcloud_Google Api Php Client_Google Postmaster - Fatal编程技术网

Google api Gmail邮局主管工具API

Google api Gmail邮局主管工具API,google-api,gcloud,google-api-php-client,google-postmaster,Google Api,Gcloud,Google Api Php Client,Google Postmaster,我需要使用Gmail Postmaster Tools API,但在谷歌文档中我发现它没有那么有用。在找出要使用哪一个API密钥以及要创建什么凭据(如服务帐户或OAuth 2)方面,我面临着一个问题。我想在本地测试一下。下面是我正在使用的curl命令: curl 'https://gmailpostmastertools.googleapis.com/v1beta1/domains/www.example.com/trafficStats/20200705?access_token=[ACC

我需要使用Gmail Postmaster Tools API,但在谷歌文档中我发现它没有那么有用。在找出要使用哪一个API密钥以及要创建什么凭据(如服务帐户或OAuth 2)方面,我面临着一个问题。我想在本地测试一下。下面是我正在使用的curl命令:

curl   'https://gmailpostmastertools.googleapis.com/v1beta1/domains/www.example.com/trafficStats/20200705?access_token=[ACCESS_TOKEN]'   --header 'Accept: application/json'   --compressed
答复:

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

我无法尝试此操作,但是如果您使用的是
oauth2l

CREDENTIALS=[[服务帐户的路径]]
端点=”https://gmailpostmastertools.googleapis.com/v1beta1"
DOMAIN=“www.example.com”
STATS=“20200705”
URL=“${ENDPOINT}/domains/${DOMAIN}/trafficStats/${STATS}”
oauth2l卷曲\
--范围=postmaster.readonly\
--凭据=${credentials}\
--url=${url}

事实证明,我的域名没有通过我的谷歌账户进行验证。当我添加DNS记录时,它开始工作。

是的,我已经设置了域范围的委派@DaImToFrom试试!developers.google.com的网页,并且我正在使用此库“”获取访问令牌@戴姆托