2013-03-06 2 views
3

Кто-нибудь знает, где я могу найти последние справки о для Bings API со следующей URL:Bing API v1 документация

https://api.datamarket.azure.com/Bing/Search/v1/Web 

Даже их собственный веб-сайт имеет неправильный URL в слове документов я читал, т.е. https://api.datamarket.azure.com/Bing/SearchWeb/Web не работает.

Я могу заставить поиск работать и возвращать результаты, но не могу получить общее количество записей, если я использую композицию, я могу получить количество записей, но никаких результатов.

Я просто ищу свежий пример того, как получить как счет, так и результаты.

Это то, что я до сих пор:

public class GetBingTotalRecordCount 
{ 
    public IEnumerable<DisplayBingWebSearch> DisplayBingSearchResults(string q) 
    { 
     string BingID = ConfigurationManager.AppSettings["Bing_WebSearchID"]; 
     string BingWebSearch 
      = ConfigurationManager.AppSettings["Bing_WebSearchURL"]; 
     var BingContainer = new Bing.BingSearchContainer(new Uri(BingWebSearch)); 
     BingContainer.Credentials = new NetworkCredential(BingID, BingID); 
     var query = BingContainer.Composite("Web", HttpUtility.UrlEncode(q), 
      "EnableHighlighting", "DisableQueryAlterations", "en-GB", "Strict", 
      null, null, null, null, null, null, null, null, null 
     ).Execute().First(); 

     List<DisplayBingWebSearch> data = new List<DisplayBingWebSearch>(); 
     foreach (var results in query.Web) 
     { 
      data.Add(new DisplayBingWebSearch() { 
       WebTitle = results.Title 
      }); 
     } 
     return data; 
    } 
} 

ответ

2

Вы должны выполнять свои собственные счетчики и подкачки.

results.Count из вашего оператора foreach получит количество возвращенных записей.

Существует не более 50 результатов запроса, и вы можете указать максимальный результат с $ top = x, где x - ваш желаемый максимальный результат.

Ex: https://user:[email protected]/Bing/SearchWeb/Web?Query=%27leo%20fender%27&Market=%27en-US%27&$top=50&$format=JSON"

Bing использует параметры OData в запросах теперь так $ сверху будет количество возвращаемых результатов и $ пропустить это смещение.

Справку с примерами $ верхней и $ скип можно найти на http://go.microsoft.com/fwlink/?LinkID=252146

миграции руководство, что не очень полезно, можно найти здесь http://go.microsoft.com/fwlink/?LinkID=248077

+0

Спасибо Вам DaveCS – CareerChange