2012-07-19 55 views
1

早上,ASIN產品API列表?

我想通過一個亞馬遜ASIN的清單,所以我可以使用MWS API處理它們。

List<string> prodASINs = dc.aboProducts.Select(a => a.asin).ToList(); 
      var count = prodASINs.Count(); 
      //Loop through passing 10 at a time to AWS 
      for (var i = 0; i < count; i++) 
      { 
       var prodASINToSend = prodASINs.Skip(i * 10).Take(10).ToList(); 
       //Send to AWS 

       MarketplaceWebServiceProductsConfig config = new MarketplaceWebServiceProductsConfig(); 
       config.ServiceURL = productsURL; 

       MarketplaceWebServiceProducts.MarketplaceWebServiceProductsClient service = new MarketplaceWebServiceProductsClient(appname, version, accesskeyID, secretkey, config); 

       GetLowestOfferListingsForASINRequest request = new GetLowestOfferListingsForASINRequest(); 
       request.SellerId = merchantID; 
       request.MarketplaceId = marketids[0]; 
       request.ItemCondition = condition; 
       request.ASINList.ASIN = prodASINToSend; 

但是request.ASINList.ASIN = prodASINToSend;說「對象引用未設置爲對象的實例」。然而,它是通過所需的List<string> prodASINToSend

任何人都可以在這一點上請他們點亮一下嗎?

回答

3

該錯誤表示您忘記在嘗試使用類對象之前聲明類的新實例。

在你的情況下,ASINList將需要被聲明爲ASINList類的新實例。

+0

乾杯現在全部排序 – thatuxguy 2012-07-19 14:25:00