Я использую описание продукта Amazon API, чтобы получить прайс-листы для конкретных товаров в своей базе данных однако после получения нескольких тысяч предметов я получаю:
System.ServiceModel.ServerTooBusyException was unhandled
Message="The HTTP service located at https://webservices.amazon.com/onca/soap?Service=AWSECommerceService is too busy. "
похоже, они не хотят, чтобы пользователи беспокоили их слишком большим количеством запросов.
мне нужно будет делать около 1000000 запросов в день.
Мне интересно, есть ли способ преодолеть это ограничение?
вот как я запрашиваю мои данные:
// prepare the first ItemSearchRequest
// prepare a second ItemSearchRequest
ItemSearchRequest request1 = new ItemSearchRequest();
request1.SearchIndex = "All";
request1.Keywords = table.Rows[i].ItemArray[0].ToString();
request1.ItemPage = "1";
request1.ResponseGroup = new string[] { "OfferSummary" };
// batch the two requests together
ItemSearch itemSearch = new ItemSearch();
itemSearch.Request = new ItemSearchRequest[] { request1 };
itemSearch.AWSAccessKeyId = accessKeyId;
// issue the ItemSearch request
ItemSearchResponse response = client.ItemSearch(itemSearch);