Я пытаюсь использовать Google Analytics API.Я создал учетную запись в консоли разработчика, я использую OAuth2 для предоставления доступа к данным пользователей.Итак, у меня есть свой refresh_token.Но теперь я хотел бы получить все ID профиля в GA для учетной записи, к которой у меня есть доступ.Я следую официальному руководству Google и получаю эту ошибку:
{
"error": {
"errors": [{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}],
"code": 401,
"message": "Login Required"
}
}
Я вижу, что пропустил учетные данные, но я не знаю, как пропустить access_token в этом вызове.Вот мой код:
$client = new Google_Client();
$client->setApplicationName("APP_NAME");
$client->setAuthConfig(GA_KEYS_JSON);
$client->setScopes(['https://www.googleapis.com/auth/analytics.readonly']);
$analytics = new Google_Service_Analytics($client);
// Get the list of accounts for the authorized user.
$accounts = $analytics->management_accounts->listManagementAccounts();
$items = $accounts->getItems();
var_dump($items);die();
Есть идеи?