2012-07-19 4 views
1

아침,ASIN 제품 목록 API?

MWS API를 사용하여 Amazon ASIN의 목록을 전달하려고합니다.

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