我在创建与亚马逊 MWS 服务的连接时遇到了一些问题。我遵循了示例文档中包含的 API 文档,但没有成功。示例自行工作。以下代码在示例中以及在我的代码中是相同的:
我已将访问 key 、商家 ID 等放入代码中,如下所示(尽管我实际上指定了我的 ID):
String accessKeyId = "<Your Access Key Id>";
String secretAccessKey = "<Your Secret Access Key>";
String merchantId = "<Your Merchant Id>";
String marketplaceId = "<Your Marketplace Id>";
我还声明了以下 using 语句:
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using MarketplaceWebServiceOrders;
using MarketplaceWebServiceOrders.Model;
我将类实例化为:
MarketplaceWebServiceOrdersConfig config = new MarketplaceWebServiceOrdersConfig();
config.ServiceURL = "https://mws.amazonservices.com/Orders/2011-01-01";
MarketplaceWebServiceOrdersClient service = new MarketplaceWebServiceOrdersClient(applicationName, applicationVersion, accessKeyId, secretAccessKey, config);
但我收到以下错误:
Invalid token '=' in class, struct, or interface member declaration
A field initializer cannot reference the non-static field, method, or property 'MarketplaceWebService..secretAccessKey'
A field initializer cannot reference the non-static field, method, or property 'MarketplaceWebService..config'
A field initializer cannot reference the non-static field, method, or property 'MarketplaceWebService..accessKeyId'
'MarketplaceWebService.' is a 'field' but is used like a 'type'
如果我将第一个 block 更改为:string accessKeyId = ....
我可以删除一些错误,但是我无法解决最后一个错误。
最佳答案
下午 3 点,我仍然可以喝更多的咖啡,哈哈,我的类实例化没有发生在方法中,现在已经更正了,我现在一切都很好!
关于c# - 连接到亚马逊商城网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707921/