C# 使用c语言的AmazonMarketplaceWeb服务(AmazonMWS)#

C# 使用c语言的AmazonMarketplaceWeb服务(AmazonMWS)#,c#,asp.net,amazon,amazon-mws,C#,Asp.net,Amazon,Amazon Mws,我从一开始就研究了亚马逊市场https://developer.amazonservices.co.uk/[^] 我想了解更多有关使用此服务在amazon中添加产品的详细信息 在亚马逊添加产品的步骤是什么?我需要先列出亚马逊的产品,然后添加还是可以直接添加(我知道我们不能在亚马逊创建新产品) 文档未被清除,我们也没有任何类型的测试环境进行测试 如果您有任何有用的链接,请向我提供..要使用Amazon Marketplace Web服务(MWS),您需要一个。专业商家或专业卖家账户目前的定价为每月

我从一开始就研究了亚马逊市场https://developer.amazonservices.co.uk/[^]

我想了解更多有关使用此服务在amazon中添加产品的详细信息

在亚马逊添加产品的步骤是什么?我需要先列出亚马逊的产品,然后添加还是可以直接添加(我知道我们不能在亚马逊创建新产品)

文档未被清除,我们也没有任何类型的测试环境进行测试


如果您有任何有用的链接,请向我提供..

要使用Amazon Marketplace Web服务(MWS),您需要一个。专业商家或专业卖家账户目前的定价为每月或每月。然后单击(或适用于您所在地区的)注册MWS按钮

据我所知,通过调用亚马逊卖家服务,您可以获得一个“沙盒”MWS帐户,尽管我从未使用过

设置完成后,您有两个选项:

  • 使用产品信息创建一个以制表符分隔的文本提要(文档中称为“平面文件”)
  • 创建多个XML提要(主要是这四个:产品、价格、库存和图像)
  • 完成后,您将使用以下API调用:

  • SubmitFeed将数据发送到Amazon并将其放入处理队列(如果使用XML格式,则需要多次调用)
  • GetFeedSubmissionList以查看是否已对其进行处理
  • GetFeedSubmissionResult查看是否出现任何问题
  • 如果操作正确,使用上述API可以完全自动化在Amazon上创建新产品、将数据链接到现有产品(通过链接到相同的ASIN、EANs、UPC或ISBN)以及更改图像、价格和库存的过程

    Amazon开发者网站有C#示例客户端代码供您使用。其他有用的参考资料:


    我使用的是他们提供的C#示例客户端,而重要的调用(
    SubmitFeed
    )有几个问题——1。MWS错误返回的xml名称空间与代码不匹配,因此无法正确报告错误,2。它没有正确生成已签名的url(这可能是我的错误)。还有其他人有类似的问题吗?@drzaus签名应该没问题-我自己不使用C#library,但很多人都使用,而且似乎没有问题。不过,使用XML是一个完全不同的问题。Amazon在记录XML格式方面做得很差。在web上没有一个完整的、功能齐全的XSD源,所以很多都只是尝试和错误,对不起。由于这一缺陷,在处理问题时会遇到很多问题。事实证明,我的问题是以前的开发人员使用了错误的配置服务url,因此它发送到了错误的端点(订单vs提要),这使得它返回了错误的xml命名空间(这破坏了错误解析)和“签名错误”我得到的另一个原因是它是一个不同的端点(因此可能期望在签名中编码一个不同的方法,或者其他什么)。我想我会和你分享,以防其他人也犯同样的错误。