我想使用OAuth使用Google AnalyticsAPI.
我正在使用此库:http: //code.google.com/p/google-api-dotnet-client/
以下代码用于身份验证:
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 = "...",
});
Run Code Online (Sandbox Code Playgroud)
我可以将它与refresh_token一起使用,这样我就不必每隔几天就接受一次授权请求吗?
类似于这个问题的答案: 服务帐户Google Analytics OAuth AccessType =离线C#