创建与亚马逊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点,我仍然可以使用更多的咖啡,但方法中没有发生类实例化,此问题已得到纠正,现在我一切都好!