我正在使用亞馬遜API。我想通過亞馬遜賬戶提交產品信息。亞馬遜MWS產品供稿不提交
我已經通過Amazon Scratch Pad驗證了XML文件(產品訂閱源),並且我得到了提交Feed的響應,但是當我運行腳本時,通過腳本提交相同的訂閱源時,我沒有得到任何響應。
這裏是我的代碼:
$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);
。提交Feed仍然沒有成功。我沒有收到Amazon在提交Feed時返回的任何響應標題。
的代碼是這樣的:
$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;