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);