我在创建与亚马逊 MWS 服务的连接时遇到了一些问题。我遵循了示例文档中包含的 API 文档,但没有成功。样本自行工作。以下代码在示例中以及我的代码中是相同的:
我已将访问密钥、商家 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);
但我收到以下错误:
类、结构或接口成员声明中
的无效标记“=”字段初始化程序无法引用非静态字段、方法或属性“MarketplaceWebService..secretAccessKey”
字段初始化程序无法引用非静态字段、方法或属性'MarketplaceWebService..config'
字段初始化程序不能引用非静态字段、方法或属性 'MarketplaceWebService..accessKeyId'
'MarketplaceWebService.' 是“字段”,但用作“类型”
如果我将第一个块更改为:string accessKeyId = ....
我可以删除一些错误,但最后一个错误我无法解决。