c# - 连接到亚马逊商城网络服务

标签 c# amazon-mws

我在创建与亚马逊 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/

相关文章:

c# - 如何让System.Windows.Forms.Timer在启动时立即运行Tick handler?

amazon-mws - 亚马逊商城网络服务中的唯一客户标识符

api - 在亚马逊 MWS 上调用 ListOrders 时多个订单丢失

amazon-web-services - 如何使用 Amazon MWS Api 获取订单的运费?

c# - HTTP 状态 403 : Forbidden exception using certificate to authenticate ASP. NET Web 服务

c# - 从其他异常的 StackTrace 获取 BadImageFormatException

c# - ComboBox 项目选择适用于键盘但不适用于鼠标

c# - 如何让任务返回到 WPF 中的 UI 线程

amazon-mws - 亚马逊 MWS 订单取消流程

amazon - 如何使用 MWS 将亚马逊订单状态更新为已发货