1

Im используя ниже Google analyics апи код для проверки подлинности перед отправкой запроса на GA, но им получать сообщения об ошибкахНеожиданный символ, встречающийся при разборе значения: <. Путь «», строка 0, позиция 0 в GA апи

«Неожиданный символ встречается при разборе значение: <. Путь '', линия 0, позиция 0 в GA апи»

во время исполнения запроса через GAOuthService.Data.Ga.Get() метод

Мои Authentcati на Код:

 var scopes = new[] { AnalyticsService.Scope.Analytics, 
             AnalyticsService.Scope.AnalyticsEdit, 
             AnalyticsService.Scope.AnalyticsManageUsers, 
             AnalyticsService.Scope.AnalyticsReadonly};  

     // here is where we Request the user to give us access, or use the Refresh Token that was previously stored in %AppData% 
     UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret } 
                       , scopes 
                       , userName 
                       , CancellationToken.None 
                       , new FileDataStore("GoogleAnalytics.Auth.Store")).Result; 

     var service = new AnalyticsService(new BaseClientService.Initializer() 
               { 
                HttpClientInitializer = credential, 
                ApplicationName = "xyz", 

               }); 
+0

вы забыли разместить код, который вы используете для GAOuthService.Data.Ga.Get() Аутентификация не дает вам сообщение об ошибке проводки код, который не поможет. – DaImTo

ответ

1

Использование кода необходимо выше перечисленного, как запрос должен выглядеть.

var request = service.Data.Ga.Get("ga:8903098", "2014-01-01", "2014-01-01", "ga:sessions"); 
request.MaxResults = 1000; 
GaData result = request.Execute(); 

аутентификация, кажется, возвращаются с помощью переменной службы. Если вы также не авторизовались с GAOuthService, то звонок GAOuthService.Data.Ga.Get(), вероятно, не будет работать.

вы должны помнить, чтобы получить возможность отправлять весь код в вопросе