OAuth do Google Analytics com AccessType = Off-line em C #
Quero usar a API do Google Analytics usando o OAuth.
Estou usando esta biblioteca:http://code.google.com/p/google-api-dotnet-client/
O código a seguir é usado para autenticação:
var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets { ClientId = "...", ClientSecret = "..." },
new[] {Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsReadonly},
"user",
CancellationToken.None,
new FileDataStore("Analytics.Auth.Store")).Result;
var service = new Google.Apis.Analytics.v3.AnalyticsService(
new BaseClientService.Initializer
{
HttpClientInitializer = credential,
ApplicationName = "...",
});
Posso usar isso com um refresh_token para não precisar aceitar a solicitação de autorização a cada poucos dias?
Algo como na resposta desta pergunta:Conta de serviço OAuth AccessType do Google Analytics = C # offline