我最近发现亚马逊将很快逐步转向他们的MWS系统,如果我想将所有欧洲亚马逊账户合并到一个市场,我将需要使用MWS将我们的商店库存上传到账户
但是,我们当前的解决方案只是一个cURL .sh脚本,它在Linux机器上的crontab上每小时运行一次。它只是将库存作为平面文件发送到我们的亚马逊帐户,类似于以下内容:
curl
--header 'Authorization: Basic [omitted authentication info]'
--verbose
--request POST
--upload-file /home/websync/amazon/rhamuk.txt
--cookie "x-main=YvjPkwfntqDKun0QEmVRPcTTZDMe?Tn?;
ubid-main=002-8989859-9917520;
ubid-tacbus=019-5423258-4241018;
x-tacbus=vtm4d53DvX@Sc9LxTnAnxsFL3DorwxJa;
ubid-tcmacb=087-8055947-0795529;
ubid-ty2kacbus=161-5477122-2773524;
session-id=087-178254-5924832;
session-id-time=950660664"
--header "Content-Type: text/xml"
--header "UploadFor: Marketplace"
--header "FileFormat: TabDelimited"
https://secure.amazon.co.uk/exec/panama/seller-admin/catalog-upload/add-modify-delete
MWS提供C#,Java和PHP库作为使用MWS的示例解决方案,但我对Perl最熟悉。我试用了一个用户开发的Perl库,但我仍然迷失了。
我想我不明白如何使用cURL将包含所有身份验证信息和参数的文件上传到像MWS这样的复杂系统这么简单。
我从哪里开始?我已经尝试过使用AMTU2(一个与MWS集成的程序),但遗憾的是它没有清除替换亚马逊上已经存在的库存的功能,如果列出了一些错误的项目,我们有时需要这样做无论什么原因(通常是我们数据库的店内崩溃)。
我是否每小时都可以通过其crontab在我的linux机器上运行简单的脚本,将我们的库存平面文件上传到亚马逊?
答案 0 :(得分:0)
如果你还没有,请密切注意这个话题。
http://www.amazonsellercommunity.com/forums/thread.jspa?threadID=190537&tstart=0
我确信在完全使用MWS之前,他们会为Perl用户提供一些东西,因为你并不是唯一一个在这艘船上的人,而亚马逊想要做的最后一件事就是让好的卖家冷落。
答案 1 :(得分:0)
肯定你现在已经找到了这个,但是如果有人还在寻找他们在这里提出“AIM到亚马逊MWS迁移指南”:https://developer.amazonservices.com/gp/mws/soap-aim-faq.html/179-4306905-9431333
至于与Perl集成,我不知道该告诉你什么。 PHP库最终仍然使用cURL来处理请求和响应(我怀疑其他库也会这样做)。诀窍是让请求中的签名和其他参数正确。
深入了解文档,代码和暂存器是我能给你的唯一建议。特别是便笺簿。他们提供的所有库都是面向对象的,非常类似于Perl,但如果仅查看Samples目录,可能值得查看它们。