У меня есть учетные данные учетной записи с доступом к Google Analytics,
Я ищу, чтобы использовать API отчетов Core Analytics http://code.google.com/apis/analytics/docs/gdata/home.html
Я нашел примеры, которые используют имя пользователя/пароль, вызывающие setUserCredentials, но видели комментарии, которые менее безопасны/имеют низкий предел запроса (и не существует в последнем клиенте).
Плюс я показываю примеры, которые используют oauth, но требуют взаимодействия с пользователем и предоставления доступа к учетной записи google пользователей.
Однако я ищу запуск службы, которая не требует какого-либо взаимодействия с пользователем, и подключается к предопределенной учетной записи google (не связанной с ее просмотром).
Затем я могу сохранить результаты в базе данных, а конечные пользователи могут запрашивать результаты из базы данных.
Я видел информацию об использовании AccessType = Offline при первом входе в систему, который затем возвращает токен доступа и обновление. http://code.google.com/apis/accounts/docs/OAuth2WebServer.html#offline
В моем примере, однако, конечный пользователь никогда не войдет в приложение. Могу ли я иметь отдельное приложение администратора, которое получает токен обновления и сохраняет токен обновления в таблице config/lookup? Затем основное приложение может использовать токен обновления, извлекаемый из таблицы config/lookup, и получить токен доступа, чтобы иметь возможность запрашивать учетную запись Google Analytics.
Я ищу пример С#, который использует AccessType = Offline, и отделяет выборку токена обновления и использует токен обновления, чтобы получить токен доступа для запроса учетной записи Google Analytics.