public AnalyticsService() { service = new Google.Apis.Analytics.v3.AnalyticsService(new Google.Apis.Services.BaseClientService.Initializer() { ApiKey = "JQkzeCAktUQEpp8arKipoJvmdjJbKURUuvHJfwkziWmJLjePfaXczjFdoDGyiyPe", ApplicationName = "NecroBot" }); }
public void InitializeService(string certificateKeyPath, string apiEmail, Google.Apis.Analytics.v3.AnalyticsService.Scope scope) { try { if (!IsInitialized) { var certificate = new X509Certificate2(certificateKeyPath, "notasecret", X509KeyStorageFlags.Exportable); credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(apiEmail) { Scopes = new[] { scope.ToString() } }.FromCertificate(certificate)); } analyticsService = new Google.Apis.Analytics.v3.AnalyticsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = "Jareeda" }); IsInitialized = true; } catch (Exception ex) { InitFailed = true; FailureException = ex; } }
public static void Main() { var client = new WebServerClient(GoogleAuthenticationServer.Description, "YOUR_APP_ID.apps.googleusercontent.com", "YOUR_APPS_SECRET_CODE"); var auth = new OAuth2Authenticator <WebServerClient>(client, Authenticate); var asv = new AnalyticsService(auth); var request = asv.Report.Get("2012-02-20", "2012-01-01", "ga:visitors", "ga:YOUR_GOOGLE_ANALYTICS_ACCOUNT_ID"); request.Dimensions = "ga:pagePath"; request.Sort = "-ga:visitors"; request.MaxResults = 5; var report = request.Fetch(); Console.ReadLine(); }
public void InitializeService(string certificateKeyPath, string apiEmail) { if (!IsInitialized) { var certificate = new X509Certificate2(certificateKeyPath, "notasecret", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet); string x = certificate.IssuerName.Name; credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(apiEmail) { Scopes = new[] { Google.Apis.Analytics.v3.AnalyticsService.Scope.Analytics, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsEdit, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsManageUsers, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsProvision } }.FromCertificate(certificate)); analyticsService = new Google.Apis.Analytics.v3.AnalyticsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = ApplicationName }); IsInitialized = true; } }
public void InitializeService(string certificateKeyPath, string apiEmail, Google.Apis.Analytics.v3.AnalyticsService.Scope scope) { try { if (!IsInitialized) { var certificate = new X509Certificate2(certificateKeyPath, "notasecret", X509KeyStorageFlags.Exportable); credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(apiEmail) { Scopes = new[] { scope.ToString() } }.FromCertificate(certificate)); } analyticsService = new Google.Apis.Analytics.v3.AnalyticsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = "Jareeda" }); IsInitialized = true; } catch (Exception ex) { InitFailed = true; FailureException = ex; } }
public void InitializeService(string certificateKeyPath, string apiEmail) { if (!IsInitialized) { var certificate = new X509Certificate2(certificateKeyPath, "notasecret", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet); string x = certificate.IssuerName.Name; credential = new ServiceAccountCredential(new ServiceAccountCredential.Initializer(apiEmail) { Scopes = new[] { Google.Apis.Analytics.v3.AnalyticsService.Scope.Analytics, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsEdit, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsManageUsers, Google.Apis.Analytics.v3.AnalyticsService.Scope.AnalyticsProvision } }.FromCertificate(certificate)); analyticsService = new Google.Apis.Analytics.v3.AnalyticsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = ApplicationName }); IsInitialized = true; } }