创建与亚马逊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 = ....我可以删除一些错误,但是最后一个错误我无法解决。

最佳答案

原来是下午3点,我仍然可以使用更多的咖啡,但方法中没有发生类实例化,此问题已得到纠正,现在我一切都好!

10-06 05:34