Ok Так как название предложить Google Analytics API Проблему ...Google Analytics PHP API «(403) Недостаточное Разрешение»
Теперь, прежде чем я начала и некоторые один трубы дублированного .... я прочитал хотя
403 Insufficient permissions error while trying to get Google Analytics data
Analytics Google API Error 403: "User does not have any Google Analytics Account"
Google Analytics API: "User does not have sufficient permissions for this account."
И еще не в состоянии г и это работать. я область добавил так:
$client->addScope("https://www.googleapis.com/auth/analytics");
Как она стоит у меня есть вид идентификатора (профиль) я пытаюсь запроса: 46034120
Так я получить услугу
$this->service = new \Google_Service_Analytics($client);
и я звоните:
$this->service->data_ga->get(
'ga:46034120',
'7daysAgo',
'today',
'ga:session');
что касается вопросов в начале я убедился в том, что эта точка зрения может быть доступ из аккаунта Google, вошедший в в oAut h2.0 для Google. поэтому у пользователя вызывающе есть разрешения на доступ к этому представлению. Я также удостоверился, что адрес разработчика developer.googleservice добавлен в Google Analytics, и он по-прежнему не работает.
ОБЛАСТЬ ПРИМЕНЕНИЯ:
{
"issued_to": "140914874329-48n4vvp54irhf2j2hqieev32qukstc8e.apps.googleusercontent.com",
"audience": "140914874329-48n4vvp54irhf2j2hqieev32qukstc8e.apps.googleusercontent.com",
"user_id": "113401197174555518304",
"scope": "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/plus.moments.write https://www.googleapis.com/auth/plus.profile.agerange.read https://www.googleapis.com/auth/plus.profile.language.read https://www.googleapis.com/auth/plus.circles.members.read",
"expires_in": 3497,
"access_type": "offline"
}
И это совершенно ясно говорит "https://www.googleapis.com/auth/analytics.readonly"
oauth2 не совпадает с учетной записью службы, поэтому, если вы их смешиваете, возможно, что-то не так с вашим кодом аутентификации. отправьте свой код аутентификации. – DaImTo
пример учетной записи службы http://www.daimto.com/google_service_account_php/ Пример Oauth2 http://www.daimto.com/google-oauth2-php/ – DaImTo
Я не путаю 2, я попробовал оба первых, я пошел с прекрасным, я буду использовать oAuth2 для подключения к API Google Analytics. Это действительно работало, когда мне сказали, что я вошел в систему. Просто не имеют никаких разрешений с учетной записью, в которой есть все разрешения, разрешенные в Google Analytics. Все, что я хочу, - это то, что я могу заставить любой метод работать в этой точке. Я могу запустить 'data_ga- > get' –