使用 c# 的亚马逊市场网络服务(amazon mws)
Posted
技术标签:
【中文标题】使用 c# 的亚马逊市场网络服务(amazon mws)【英文标题】:amazon marketplace web service (amazon mws) using c# 【发布时间】:2012-12-16 15:57:25 【问题描述】:我从 https://developer.amazonservices.co.uk/[^]
学习了亚马逊市场我想详细了解如何使用此服务在亚马逊添加产品。
在亚马逊添加产品的步骤是什么,我需要先列出亚马逊的产品然后添加还是可以直接添加(我知道我们不能在亚马逊创建新产品)
文档没有清零,我们也没有什么测试环境可以测试。
如果您有任何有用的链接,请提供给我..
【问题讨论】:
【参考方案1】:要使用亚马逊商城网络服务 (MWS),您需要一个 Pro Merchant seller account, an Amazon WebStore account, a Checkout by Amazon account, or an Amazon Product Ads account。 Pro Merchant 或 Professional Sellers 帐户目前的价格为每月 £25.00 或 $39.99 USD。然后点击http://developer.amazonservices.co.uk/(或适合您所在地区)的注册MWS按钮sign up for MWS。
据我了解,通过调用亚马逊卖家服务,您可以获得“沙盒”MWS 帐户,尽管我从未使用过。
设置完成后,您有两个选择:
-
使用您的产品信息创建一个制表符分隔的文本提要(在文档中称为“平面文件”)
创建多个 XML 提要(主要是这四种:产品、价格、库存和图片)
完成后,您可以使用以下 API 调用:
-
SubmitFeed 将您的数据发送到亚马逊并将其放入处理队列(如果使用 XML 格式,您需要多次调用)
GetFeedSubmissionList 查看是否已处理
GetFeedSubmissionResult 查看是否有任何问题
如果操作正确,使用上述 API 可以完全自动化在亚马逊上创建新产品、将您的数据链接到现有产品(通过链接到相同的 ASIN、EAN、UPC 或 ISBN)以及更改图像、价格和库存。
亚马逊开发者网站有 C# 示例客户端代码供您使用。其他有用的参考资料:
Amazon Marketplace Web Service Feeds API Section Reference Selling on Amazon Guide to XML【讨论】:
我正在使用他们提供的 C# 示例客户端,而重要的调用 (SubmitFeed
) 有几个问题 -- 1. MWS 错误返回的 xml 命名空间与代码不匹配,所以它没有正确报告错误,2. 它没有正确生成签名的 url(这可能是我的错误)。其他人有类似问题吗?
@drzaus 签名应该没问题 - 我自己不使用 C# 库,但很多人使用它,而且似乎没有问题。但是,使用 XML 是一个完全不同的问题。亚马逊在记录其 XML 格式方面做得不好。网络上没有一个完整且正常运行的 XSD 来源,所以很多只是反复试验,抱歉。由于此缺陷,SO 处理问题存在多个问题。
事实证明,我的问题是以前的开发人员使用了错误的配置服务 url,所以它发送到了错误的端点(订单与提要),这使它返回了错误的 xml命名空间(破坏了错误解析),并且我得到的“签名错误”也是由于它是一个不同的端点(因此可能期望在签名中编码不同的方法,或其他)。以为我会分享,以防其他人遇到同样的错误。以上是关于使用 c# 的亚马逊市场网络服务(amazon mws)的主要内容,如果未能解决你的问题,请参考以下文章