У меня есть сайт, который имеет сотни поддоменов. Мне нужно добавить эти субдомены в поисковую консоль Google через API и с помощью задания cron со скриптом на языке php.
Можете ли вы взглянуть на мой код ниже и дайте мне знать, что с ним не так. Нет сообщения об ошибке, но оно не добавляет поддомен к нужной учетной записи. Спасибо!
<?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
?>
Задача ещё не решена.
Других решений пока нет …