Я использую API-интерфейс поиска изображений Bing для извлечения некоторых изображений из Bing. Я хочу получить маленькие изображения, средние или большие, в зависимости от задачи, которую я хочу выполнить. Однако, похоже, я делаю что-то не так.
Вот мой код:
// This is the query - or you could get it from args.
string query = keyword;
// Create a Bing container.
string rootUri = "https://api.datamarket.azure.com/Bing/Search";
var bingContainer = new Bing.BingSearchContainer(new Uri(rootUri));
// Configure bingContainer to use your credentials.
bingContainer.Credentials = new NetworkCredential(uid, uid);
// Build the query.
var imageQuery = bingContainer.Image(keyword, null, null, null, null, null, null);
switch (i)
{
case 0:
imageQuery = imageQuery.AddQueryOption("Size", "Small");
break;
case 1:
imageQuery = imageQuery.AddQueryOption("Size", "Medium");
break;
case 2:
imageQuery = imageQuery.AddQueryOption("Size", "Large");
break;
}
var imageResults = imageQuery.Execute();
foreach (var result in imageResults)
{
Console.WriteLine(result.Title + ":" + result.MediaUrl);
}
Я получаю сообщение об ошибке в var imageResults = imageQuery.Execute()
Вот ошибка An error occurred while processing this request
ImageQuery выглядит следующим образом (при возникновении исключения): Ссылка
Работает без фильтров.
Мы ценим любые предложения.