Я пытаюсь создать сайт, на котором пользователь будет подписаться на имя и пароль главного пользователя вместе с их аналитикой Google. Когда они войдут в систему с главной учетной записью, они автоматически войдут в систему, чтобы просмотреть свои данные GA (а также данные из других API).Oauth2.0 и путаница с учетной записью службы Google
В настоящее время я пытаюсь запустить HelloAnalytics.php. Я создал учетную запись службы и создал секретный файл клиента. Файл считывается, но я получаю следующую ошибку
«Uncaught исключения„Google_Service_Exception“с сообщением«Ошибкой призывающей GET https://www.googleapis.com/analytics/v3/management/accounts: (403) Пользователь не имеет счет какой-либо Google Analytics,
Я прочитал чтобы исправить это, вы должны добавить электронное письмо учетной записи службы в учетную запись GA, которую хотите просмотреть. Я смущен, если это верно и как работает учетная запись службы, так как есть только одностраничное руководство в Интернете. Будут ли все желающие, желающие для использования моего веб-сайта необходимо добавить адрес электронной почты учетной записи службы поддержки в свои учетные записи GA? Или я что-то не хватает? Любая помощь будет оценена.
Как я могу войти в систему без использования учетной записи службы? Вместо этого я бы использовал идентификатор клиента? Я смущен тем, как я могу получить доступ к их информации. Я очень новичок в использовании API Google – onebadbaggins
. Вы должны прочитать следующие сценарии авторизации, перечисленные здесь: https://developers.google.com/identity/protocols/OAuth2#scenarios, но мне ясно, что вы хотите настроить веб-приложение, которое означает, что вы должны следовать инструкциям здесь: https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/web-php – Matt