2015-06-04 3 views
5

В настоящее время у меня есть около 100 сайтов в Google Analytics через несколько разных учетных записей Google, и одна учетная запись имеет полные разрешения для каждого сайта. Если возможно, я бы не хотел, чтобы вручную добавлять разрешения для учетной записи Google Service в каждый профиль аналитики.Analytics Интерфейс PHP (GAPI) Олицетворение пользователей

Я использую Google Analytics PHP Interface

При попытке выдать себя за пользователя, используя $ delegate_email аргумент, я получаю следующее исключение:

GAPI: Failed to authenticate user. Error: "{ 
    "error": "unauthorized_client", 
    "error_description": "Unauthorized client or scope in request." 
} 

Я прочитал в другом месте о необходимости 'Delegate domain-wide authority to the service account' с помощью Google Панель администрирования приложений. Однако у нас нет Google Apps. Есть ли способ обойти это?

Т.Л., д-р Есть ли способ, чтобы получить доступ только для чтения к аналитике Google с помощью учетной записи службы и выдает себя за пользователя без Google Apps?

+0

У меня тоже есть это - я поставил его перед использованием https://developers.google.com/api-client-library/php/auth/service -accounts, и он работал нормально. Затем мне пришлось сменить учетные записи электронной почты, поэтому для создания нового API/проекта/сервисного ключа и т. Д. Для этого нового письма и последующего получения ошибки. Я могу только заставить его выдавать себя за адрес электронной почты в моей первоначальной учетной записи и не могу воссоздать все, что я сделал, чтобы заставить его работать. –

ответ

2

Вначале я бы посоветовал вам пройти через различные документы и решить, что лучше всего подходит для вашего приложения.

Service account необходимо, чтобы вы добавляли пользователя к каждой учетной записи, к которой хотите получить доступ, но с помощью web server application конечный пользователь просто разрешает вашему приложению читать свои данные Google Analytics.

Область вы ищете:

https://www.googleapis.com/auth/analytics.readonly 
Смежные вопросы