Пустые данные возвращаются с помощью метода listDomainsTrafficStats, когда уровень спама не имеет значения.Php

Кемеровские программисты php общаются здесь
Anonymous
Пустые данные возвращаются с помощью метода listDomainsTrafficStats, когда уровень спама не имеет значения.

Сообщение Anonymous »

Я создал страницу для получения данных Google Postmaster с помощью вызовов API к файлу PHP. Метод работает хорошо, и я получаю нужные данные, однако я понял, что как только поддомен не имеет данных, например, о частоте спама, метод ничего не возвращает, несмотря на то, что этот поддомен ($domainGoogleName) все еще имеет IP. репутация или репутация домена на этот конкретный день.

Код: Выделить всё

// Create Postmaster Tools service
$postmasterService = new PostmasterTools($client);
try{
$trafficStats = $postmasterService->domains_trafficStats->listDomainsTrafficStats($domainGoogleName,
[
"startDate.day" => [intval($startDay)],
"startDate.month" => [intval($startMonth)],
"startDate.year" => [intval($startYear)],
"endDate.day" => [intval($endDay)],
"endDate.month" => [intval($endMonth)],
"endDate.year" => [intval($endYear)],
]);
if (count($trafficStats->getTrafficStats()) === 0) {
echo "NO DATA";
} else {
foreach ($trafficStats->getTrafficStats() as $stat) {
echo $stat->getDomainReputation();
echo $stat->getDkimSuccessRatio();
echo $stat->getUserReportedSpamRatio();
etc
...
}
}
} catch (Exception $e) {
echo $e->getMessage();

}

Знаете ли вы, почему Google ничего не возвращает, хотя я знаю, что данные есть?
Спасибо
Я пытался измените дату, чтобы получить данные, попытался добавить if, чтобы проверить, есть ли значение, но мой алгоритм даже не отображает «НЕТ ДАННЫХ»

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-has-no-v

Вернуться в «Php»