Как мне использовать Google API в этом сценарии? - PullRequest
1 голос
/ 03 апреля 2012

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

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

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

1 Ответ

1 голос
/ 06 апреля 2012

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

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

Такжепосмотрите, где обсуждается использование токена обновления: Как мы можем получить доступ к конкретным данным аккаунта Google Analytics с помощью API?

...