上午,
我正在尝试传递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
有人可以为此解释一下吗?
答案 0 :(得分:3)
错误意味着您在尝试使用类对象之前忘记声明类的新实例。
在您的情况下,需要将ASINList声明为ASINList类的新实例。