ASIN产品API列表?

时间:2012-07-19 08:57:49

标签: asp.net linq-to-sql amazon-mws

上午,

我正在尝试传递Amazon 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

有人可以为此解释一下吗?

1 个答案:

答案 0 :(得分:3)

错误意味着您在尝试使用类对象之前忘记声明类的新实例。

在您的情况下,需要将ASINList声明为ASINList类的新实例。