Google Analytics网站管理员API获取的权限错误代码:403

时间:2018-02-16 15:53:28

标签: php google-analytics-api google-api-webmasters

我创建了服务帐户,下面是我的代码:

    $client = new Google_Client();

    $client->setApplicationName("Console_Client");

    $client->setAuthConfigFile('xxaax.json');

    $scopes = [
        //"https://www.googleapis.com/auth/webmasters",
        //"https://www.googleapis.com/auth/webmasters.readonly"
        Google_Service_Webmasters::WEBMASTERS_READONLY,
        Google_Service_Webmasters::WEBMASTERS,
        ];

    $client->setScopes($scopes);

    $client->setAccessType('offline');

    $service = new Google_Service_Webmasters($client);

    $request = new Google_Service_Webmasters_SearchAnalyticsQueryRequest();

    $optParams = array('siteUrl' => 'https://www.test.co/');

    $request->startDate = "2018-01-01";

    $request->endDate   = "2018-01-02";

    $results = $service->searchanalytics->query($optParams, $request);

我收到此错误消息作为回应:

  

PHP致命错误:未捕获Google_Service_Exception       “理由”:“不足的承诺”

我已经在我的帐户中启用了此API,并且在尝试使用Google API资源管理器时也可以点击它。

为什么会这样?

0 个答案:

没有答案