【发布时间】:2011-06-21 04:58:53
【问题描述】:
我正在使用亚马逊 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);
【问题讨论】:
标签: c# .net web-services amazon