Ну, это старый вопрос.Но вот пример кода, как заставить его работать.
PM> install-package google.apis -pre
PM> install-package google.apis.analytics.v3 -pre
Загрузите секретный файл json клиента с консоли Apis и добавьте его в свой проект с именем client_secret.Json.Возможно, вам придется изменить его свойства, чтобы создать содержимое действия и скопировать его на выход, если новее.
// Autentication
UserCredential credential;
using (var stream = new System.IO.FileStream("client_secret.json", System.IO.FileMode.Open, System.IO.FileAccess.Read))
{
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] { AnalyticsService.Scope.AnalyticsReadonly },
"user", CancellationToken.None, new FileDataStore("Analytics.Auth.Store")).Result;
}
// создает службу
AnalyticsService service = new AnalyticsService(new BaseClientService.Initializer() {
HttpClientInitializer = credential,
ApplicationName = "Analytics API sample",
});