此时我正在努力使用亚马逊API! 我正在尝试创建履行订单,向亚马逊发送订单以供他们履行。
我首先需要创建我使用文档@ http://www.jyi.org/wp-content/uploads/Amazon-xml.pdf第42页(标记为38)的XML。这一点很好,XML很棒..
然后我需要将此提交给亚马逊,因为我会沿着使用API的路线前进,PHP Fulfillment Api可在此处使用... https://developer.amazonservices.com/doc/fba/outbound/v20101001/php.html
在'Samples'文件夹中,亚马逊创建了一个'CreateFulfillmentOrderSample.php',这听起来就像我想做的那样。
现在,当我查看此文件时,我可以看到发生了什么,但是我无法看到它希望XML文件发送到亚马逊的位置。
非常感谢任何指针或替代方法!!
答案 0 :(得分:1)
提供该代码的样本不是它在锡上所说的。它们不是样本,它们是可以玩的脚手架 - 意思是:没有变化它们就不会做任何事情。在您的情况下,请查看Samples/CreateFulfillmentOrderSample.php
中的第70行:
// @TODO: set request. Action can be passed as FBAOutboundServiceMWS_Model_CreateFulfillmentOrderRequest
$request = new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderRequest();
// $request->setSellerId(SELLER_ID);
// invokeCreateFulfillmentOrder($service, $request);
如果你运行它,你应该收到一条错误消息“无法从提供的数据构造。请确保传递关联数组或DOMElement”。
在您的情况下,XML应该作为DOMElement类参数传递,因此更改上面的代码以传递该参数:
$request = new FBAOutboundServiceMWS_Model_CreateFulfillmentOrderRequest($DOMElement);