Я успешно могу получить сведения из API отчетов Google Analytics, но когда я пытаюсь получить доступ к сведениям о веб-сайте (свойстве) из консоли поиска Google с помощью API-интерфейсов консоли поиска на С#, он не получает никакой информации. В основном мне нужно получить список сайтов (сайтов консоли поиска пользователя) и посетителей по ключевому слову. Я использую API инструментов Google для веб-мастеров Search Console API v3. В APIs Explorer он извлекает список сайтов (webmasters.sites.list). Когда я пытаюсь реализовать тот же метод в консольном приложении С#, он не получает никаких данных. Пожалуйста, проверьте приведенный ниже код и прикрепленное изображение.
GoogleCredential credentials;
using (var stream = new FileStream(filepath, FileMode.Open, FileAccess.Read))
{
string[] scopes = {
//AnalyticsService.Scope.Analytics, // view and manage your Google Analytics data
//AnalyticsService.Scope.AnalyticsEdit, // Edit and manage Google Analytics Account
//AnalyticsService.Scope.AnalyticsManageUsers, // Edit and manage Google Analytics Users
//AnalyticsReportingService.Scope.AnalyticsReadonly,
//AnalyticsReportingService.Scope.Analytics,
WebmastersService.Scope.WebmastersReadonly,
WebmastersService.Scope.Webmasters
};
var googleCredential = GoogleCredential.FromStream(stream);
credentials = googleCredential.CreateScoped(scopes);
}
WebmastersService service1 = new WebmastersService(new BaseClientService.Initializer()
{
HttpClientInitializer = credentials
});
SitesResource.ListRequest res = service1.Sites.List();
var sites = res.Execute();