Это был долгий путь.
Я исследовал повсюду. И было больно найти решение.
Я намерен сделать что-то, якобы, простое.
Мне нужно показать отчеты, сохраненные в AdSense, и пользователь сможет искать результаты по выбранному интервалу времени.
Оказывается, для получения этой информации требуется авторизация. Конечно, пользователи не авторизованы для доступа к AdSense.
Я попробовал эти ресурсы сейчас: ссылка на сайт, ссылка на сайт
И я следовал правилам и рекомендациям.
Мой код выглядит следующим образом:
require_once 'google-api-php-client-2.2.2/vendor/autoload.php';
putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json'); //WITH REAL PATH
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope('https://www.googleapis.com/auth/adsense.readonly');
$httpClient = $client->authorize();
// make an HTTP request
$response = $httpClient->get('https://www.googleapis.com/adsense/v1.4/accounts/pub-00000000/reports/saved');
Результатом является «несанкционированный», «фатальная ошибка» и т. Д.
Я не специалист по этому вопросу, и я полностью потерян.
Мне действительно нужно это работать!
Спасибо за ваше внимание и помощь.
Задача ещё не решена.
Других решений пока нет …