1
我正在使用亚马逊API产品说明为了获得他们的数据库中特定项目的价目表。然而让几千项后我得到:如何避免亚马逊产品广告API请求最大
System.ServiceModel.ServerTooBusyException was unhandled
Message="The HTTP service located at https://webservices.amazon.com/onca/soap?Service=AWSECommerceService is too busy. "
看起来他们不希望用户来打扰他们有太多的要求太多了。
我将需要做大概每天约1,000,000个请求。
我想知道是否有办法克服这个限制?
这里是我如何请求我的数据:
// 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);