我正在研究亚马逊 API。我想在亚马逊账户上提交产品提要。
我已经通过 Amazon Scratch Pad 验证了 XML 文件(产品提要),并且我得到了提要已提交的响应,但是当我运行脚本时,要按脚本提交相同的提要,我没有得到任何响应。
这是我的代码:
$req = new MarketplaceWebService_Model_SubmitFeedRequest();
$req->setMerchant(MERCHANTID);
$req->setMarketplaceIdList(MARKETPLACEID);
$req->setFeedType('_POST_PRODUCT_DATA_');
$req->setContentMd5(base64_encode(md5(stream_get_contents($fh), true)));
rewind($fh);
$req->setPurgeAndReplace(true);
$req->setFeedContent($fh);
$res = $mws->submitFeed($request);
echo $res;
当我回显$res
.
我已将 $res = $mws->submitFeed($request);
. $res = $mws->submitFeed($req);
提交提要仍然没有成功。在提交提要时,我没有收到亚马逊返回的任何响应标头。
代码是这样的:
$req = new MarketplaceWebService_Model_SubmitFeedRequest();
$fh = fopen('feed.xml', 'r');
$req->setMerchant(MERCHANTID);
$req->setMarketplaceIdList(MARKETPLACEID);
$req->setFeedType('_POST_PRODUCT_DATA_');
$req->setContentMd5(base64_encode(md5(stream_get_contents($fh), true)));
rewind($fh);
$req->setPurgeAndReplace(true);
$req->setFeedContent($fh);
$res = $mws->submitFeed($req);
echo $res;