1

В нашей компании мы запускаем несколько различных сайтов, которые отслеживаются с помощью Google Analytics (GA). До этого момента мы использовали протокол входа в систему и GData для доступа к данным GA, чтобы хорошо отображать данные в нашем пользовательском веб-приложении, который использовался для отслеживания трафика на наших сайтах.Как использовать API Google в этом сценарии?

В настоящее время Google имеет консоль Google API, которая позволяет отслеживать использование API. Мы хотим воспользоваться этой услугой, чтобы посмотреть, какие API-интерфейсы мы используем. Однако из того, что мы можем понять, нам нужно использовать OAuth для аутентификации вместо имени пользователя и пароля, которые мы в настоящее время используем для доступа к данным. Нам не нравится OAuth, потому что он перенаправляет пользователя на Google для аутентификации, когда в настоящее время пользователю не нужно знать о том, откуда поступают данные и какие учетные данные необходимы.

Возможно ли, что мы могли бы заставить Google API-консоль контролировать наше использование без необходимости переключения с GData и протокола входа?

ответ

1

Вы можете переключиться на протокол OAuth 2 и использовать refresh token для автономного доступа. Как только вы получите refresh token, вы можете сохранить его в файле или базе данных и использовать для доступа к данным без перенаправления авторизации.

Посмотреть документы здесь: https://developers.google.com/accounts/docs/OAuth2InstalledApp#refresh

также увидеть, где есть обсуждение с помощью токена обновления: How can we access specific Google Analytics account data using API?

Смежные вопросы