相关疑难解决方法(0)

在C#中使用AccessType = Offline的Google Analytics OAuth

我想使用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#

c# google-api-dotnet-client

3
推荐指数
2
解决办法
4218
查看次数

标签 统计

c# ×1

google-api-dotnet-client ×1