1

早晨,

我正在尝试传递亚马逊 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

有人可以为他们解释一下吗?

4

1 回答 1

3

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

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

于 2012-07-19T14:15:29.337 回答