我最近发现,亚马逊将很快逐步转向他们的MWS系统,如果我想要将我们所有的欧洲亚马逊账户整合到一个市场中,我将需要使用MWS将我们的商店库存上传到该账户。
然而,我们当前的解决方案仅仅是一个cURL .sh脚本,它在Linux机器上的crontab上每小时运行一次。它只是将库存以平面文件的形式发送到我们的Amazon帐户,如下所示:
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-deleteMWS提供了C#、Java和PHP库作为使用MWS的示例解决方案,但我只对Perl最熟悉。我已经尝试了一个用户开发的Perl库,但仍然迷失方向。
我想我不明白它怎么会从使用cURL上传所有身份验证信息和参数的文件这么简单,变成像MWS这样复杂的系统。
我该从哪里开始呢?我试过使用AMTU2 (一个为你集成了MWS的程序),但不幸的是,它没有包含清除-替换亚马逊上已经存在的库存的功能,如果由于任何原因(通常是我们的数据库在商店崩溃)列出了一些错误的项目,我们有时需要这样做。
有没有简单的脚本可以在我的linux机器上每小时运行一次,通过它的crontab将我们的库存平面文件上传到Amazon?
发布于 2011-11-03 09:18:28
如果你还没有关注这个帖子,那就关注它吧。
http://www.amazonsellercommunity.com/forums/thread.jspa?threadID=190537&tstart=0
我敢肯定,在完全转向MWS之前,他们将为Perl用户提供一些可用的东西,因为在这条船上,您并不孤单,Amazon最不想做的事情就是把好的卖家拒之门外。
发布于 2012-09-19 23:11:51
当然你现在已经找到了这个,但是如果有人还在找,他们会在这里写上"AIM to Amazon MWS Migration Guide“:https://developer.amazonservices.com/gp/mws/soap-aim-faq.html/179-4306905-9431333
至于与Perl的集成,我不知道该告诉你什么。PHP库最终仍然使用cURL处理请求和响应(我怀疑其他库也是如此)。诀窍是让请求中的签名和其他参数正确。
深入研究文档、代码和便签簿是我能给你的唯一建议。尤其是便签簿。它们提供的所有库都是面向对象的,与Perl非常不同,但是如果只查看Samples目录,可能值得一看。
https://stackoverflow.com/questions/7989209
复制相似问题