Это был долгий путь.
Я исследовал повсюду. И было больно найти решение.
Я намерен сделать что-то, якобы, простое.
Мне нужно показать отчеты, сохраненные в 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');
Результат "несанкционированный", "Неустранимая ошибка" и т. Д.
Я не специалист по этому вопросу, и я полностью потерян.
Мне действительно нужно, чтобы это работало!
Спасибо за внимание и помощь.