아마존 API에서 작업 중입니다. 아마존 계정에서 제품 피드를 제출하고 싶습니다.아마존 MWS 제품 피드가 제출되지 않음
아마존 스크래치 패드에서 XML 파일 (제품 피드)의 유효성을 검사했으며 피드가 제출 된 응답을 받았지만 스크립트를 실행할 때 동일한 피드를 스크립트로 제출할 때 어떤 응답도받지 못했습니다 . 내가 $res
에코 때, 나는 응답을 얻을 수 없습니다입니다
$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 = $mws->submitFeed($request);
$res = $mws->submitFeed($req);
에 변경되었습니다. 피드 제출에 성공하지 못했습니다. 피드를 제출하는 동안 Amazon이 반환하는 응답 헤더가 표시되지 않습니다.
코드는 다음과 같다 : 잘못 될 수있는 다른 것들에서 별도로
$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;