php - 有没有人成功使用 PHP 从亚马逊卖家中心下载订单?

标签 php soap amazon nusoap

看起来这个问题之前已经被问过,在这里和网络上的其他地方,但我还没有找到任何可靠的文档来说明它是如何完成的。

我们需要一种方法来定期从 Amazon Seller Central 务实地“吸取”订单,并将数据插入到我们服务器上的数据库中进行处理。有迹象表明您可以创建一个执行此操作的 nuSOAP 客户端,但亚马逊的文档薄弱到根本不存在。

有没有人真的让这个工作?是否有我可能忽略的好资源?

谢谢,

尼克



* 最新更新 (9.01.09) *

亚马逊将我的报告转换为 XML 格式,但这仍然无效。

我收到回复:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SE="http://schemas.xmlsoap.org/soap/encoding/">

<SOAP-ENV:Body>
<ns1:ArrayOfMerchantDocumentInfo_Response xsi:type="ns0:ArrayOfMerchantDocumentInfo" xmlns:ns0="http://www.amazon.com/merchants/merchant-interface/" xmlns:ns1="http://systinet.com/xsd/SchemaTypes/"/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


这应该是可用文件(订单)的列表。但对我来说它看起来像一堆东西!我无法相信没有人知道如何做到这一点。亚马逊有一些相当大的公司在那里销售,我很难相信他们都是手工开具发票!


* 更新 *

我找到了一个用 PHP 编写的示例,here .不幸的是,它不起作用。它(从字面上看)什么都不做。

我向他们的支持部门发送了一封电子邮件,并收到了指向此 less than thorough documentation 的单行 RTM .

我仍然会尝试让这个工作正常,我会发回更新 - 但如果我们不能尽快完成,我们将不得不放弃亚马逊。我们已经变得太大而无法手动处理订单,而且显然他们不关心帮助他们的客户。


* Amazon 的文档说:*

Although Amazon.com developed this initial version, we have no intent to support,
maintain, or otherwise revise it in the future. Our hope is that someone in the Open Source
community will step forward as the package maintainer, and later release new versions pursuant to the applicable licensing requirements.

感谢 Amazon 提供的帮助。

最佳答案

谢谢大家,

我最终确实成功了(在修改了他们的示例代码 3 周之后)。

这简直就是一场噩梦。你从他们的示例代码开始(他们声称不存在),然后你必须找到大约 20 个不同的 pear 库,然后重命名它们,因为它们都命名错误。

然后您必须将通过 SOAP 调用的方法更改为未记录的方法 - 因为文档中的方法实际上不起作用。

...最后,让他们将您的报告设置为 XML 并每 4 小时安排一次。这实际上需要 3 天才能开始生成报告。

当然,发送给他们“支持”部门的任何电子邮件基本上都会得到回复:

    Thank you for contacting Amazon.

    Please enjoy this view of our middle finger.

    Have a nice day!

(然后他们厚颜无耻发送了一封后续电子邮件,询问他们的回复是否有帮助!)亚马逊糟透了。当我们摆脱它们时,我会很高兴。

关于php - 有没有人成功使用 PHP 从亚马逊卖家中心下载订单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347306/

相关文章:

amazon - 通过assignmentId获取workerId

api - 是否有适用于亚马逊供应商中心的 API?

php - mysql 中的时间未正确更新

php - 如何在读取 session 值后执行 mysql 查询

c# - 如何在 WCF soap 响应中实现安全 token ?

java - 如何将 null 值传递给文档文字 SOAP 请求

php - 删除带有外键 Laravel 错误 : General error: 1025 Error on rename 的列

php - 使用 PHP 将 MySQL 表中的数组内容分成多行

python - 列表项的 Sharepoint 过滤器 (GetListItems)

php - 亚马逊 MWS : How to specify the language of _GET_MERCHANT_LISTINGS_DATA_