Есть ли способ фильтрации по датам в вызовах API Bing для веб-мастеров?

Я пытаюсь получить статистику страницы, используя метод GetPageStats в IWebmasterApi для URL. Он возвращает статистику для всех дат. Есть ли способ установить фильтр по датам, для которых мы хотим установить дату? Я отправляю запрос GET через Почтальон и не использую программу на C#.

2 ответа

Решение

Немного покопавшись, я обнаружил, что невозможно выполнить фильтр даты в вызовах Bing API. Каждый раз отправляются полные данные (примерно за 3 месяца) статистики страниц. Фильтр даты должен обрабатываться на стороне клиента.

Привет Не уверен, что это ответ на ваш вопрос, я просто начинаю «копаться», чтобы разработать какое-нибудь приложение для себя, обычно сначала я читаю, где люди жалуются и терпят неудачу.

есть какой-то фильтр даты ...

Вам нужно увидеть, что это за запрос в C # easy ... затем выполнить обратное проектирование и построить его в Postman

        var oneMonthAgo = DateTime.Now.AddMonths(-1);
  var stats = api.GetRankAndTrafficStats("http://yoursite.com/")
       .Where(s => s.Date > oneMonthAgo)
        .OrderBy(s => s.Date);

https://docs.microsoft.com/en-us/bingwebmaster/getting-started

      namespace WebmasterApiExamples
{
   using System;
   using System.Linq;
   using System.ServiceModel;

   internal class Program
   {
    private static void Main(string[] args)
    {
        var api = new WebmasterApi.WebmasterApiClient();

        try
        {
            var oneMonthAgo = DateTime.Now.AddMonths(-1);
            var stats = api.GetRankAndTrafficStats("http://yoursite.com/")
                .Where(s => s.Date > oneMonthAgo)
                .OrderBy(s => s.Date);
            Console.WriteLine("Date\tImpressions\tClicks");
            foreach (var value in stats)
            {
                Console.WriteLine("{0}\t{1}\t{2}", value.Date.ToShortDateString(), value.Impressions, value.Clicks);
            }
        }
        catch (FaultException<WebmasterApi.ApiFault> fault)
        {
            Console.WriteLine("Failed to add site: {0}", fault.Message);
        }
       }
   }
}
Другие вопросы по тегам