1

朝、

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を渡しています

誰かがこれに光を当てることができますか?

4

1 に答える 1

3

このエラーは、クラス オブジェクトを使用する前にクラスの新しいインスタンスを宣言するのを忘れたことを意味します。

あなたの場合、ASINList は ASINList クラスの新しいインスタンスとして宣言する必要があります。

于 2012-07-19T14:15:29.337 に答える