通过API将网站添加到Google Search Console

时间:2017-10-11 06:53:30

标签: php google-api-php-client google-search-console

我有一个拥有数百个子域名的网站。我需要通过api将这些子域添加到谷歌搜索控制台并使用带有php语言脚本的cron作业。

请你看一下我的代码,让我知道它有什么问题。没有错误消息,但它不会将子域添加到正确的帐户。谢谢!

<?php
    if (!file_exists(__DIR__ . '/vendor/autoload.php')) {
        throw new \Exception('please run "composer require google/apiclient:~2.0" in "' . __DIR__ .'"');
    }
    require_once __DIR__ . '/vendor/autoload.php';
    $DEVELOPER_KEY = 'My_key';
    $client = new Google_Client();

    $client->setApplicationName("MyProjectName");
    $client->setDeveloperKey($DEVELOPER_KEY);
    $client->setAuthConfig('file.json');

    $scopes = array('https://www.googleapis.com/auth/webmasters');
    $client->setScopes($scopes);

    $url = "http://sub.example.com";
    $webmasters = new Google_Service_Webmasters($client);
    $webmasters->sites->add($url); // my problem is here
    print_r( $webmasters->sites->listSites()); //works fine, gets back sub-domain
?>

0 个答案:

没有答案