Отправка скрытого запроса в oAuth

Я хотел показать данные GA каждому клиенту на моем сайте. Каждый из них имеет свой собственный профиль GA, я храню в базе данных profile_id,

Учетные данные для данных GA мои личные, одинаковые для всех профилей, все профили в моей учетной записи. Для настройки oAuth я использовал эту статью: http://www.sitepoint.com/google-analytics-api/.

Клиенты не знают мои учетные данные, и я не хочу создавать им разрешения на просмотр статистики. Мне нужен единственный вход на мой сайт (данные для входа - URL| пароль). После того, как они вошли в клиентский раздел, я выбираю из базы данных идентификатор своего профиля и должен показать им их статистику (без отображения диалога входа в Google). Я хотел бы передать свои учетные данные непосредственно где-то в сценарии PHP.

Итак, вопрос:
Можно ли отображать данные GA, используя oAuth напрямую, не показывая диалог входа в Google? Войти в бэкэнд приложения?

Благодарю.

1 ответ

Решение

Да, если вы правильно выполняете поток OAuth 2, вы получите токен доступа. Получив этот токен доступа, вы можете использовать его для запроса любого представления Google Analytics (ранее называвшегося профилем), к которому у вас есть доступ.

Чтобы выполнить запрос, просто добавьте маркер доступа в качестве параметра запроса при отправке запроса в Core Reporting API. Эта ссылка показывает, как добавить токен доступа в запрос:
https://developers.google.com/analytics/devguides/reporting/core/v3/reference

Если вы не хотите создавать диаграммы самостоятельно, вам также следует изучить использование Embed API. Вы можете использовать API для встраивания serverAuth Опция авторизации, позволяющая избежать входа пользователей в свои учетные записи Google:
https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference

Другие вопросы по тегам