GetFeedSubmissionResultSample.php 中的方法如下
$config = array (
\'ServiceURL\' => $serviceUrl,
\'ProxyHost\' => null,
\'ProxyPort\' => -1,
\'MaxErrorRetry\' => 3,
);
$service = new MarketplaceWebService_Client(
AWS_ACCESS_KEY_ID,
AWS_SECRET_ACCESS_KEY,
$config,
APPLICATION_NAME,
APPLICATION_VERSION);
$request = new MarketplaceWebService_Model_GetFeedSubmissionResultRequest($parameters);
$parameters = array (
\'Merchant\' => MERCHANT_ID,
\'FeedSubmissionId\' => \'
\'FeedSubmissionResult\' => @fopen(\'php://memory\', \'rw+\'),
\'MWSAuthToken\' => \'
);
$response = $service->getFeedSubmissionResult($request);
结果获取不到xml数据,不能分析出上传是否成功
重点@fopen(\'php://memory\', \'rw+\'), 把结果放在内存中,就取不出来了,改为文件保存
修改为
$handle = fopen(__DIR__.\'/xmlfile.xml\', \'w+\');
$parameters = array (
\'Merchant\' => MERCHANT_ID,
\'FeedSubmissionId\' => $feedSubmissionId,
\'FeedSubmissionResult\' => $handle,
\'MWSAuthToken\' => MWSAUTHTOKEN, // Optional
);
$response = $service->getFeedSubmissionResult($request);
fclose($handle);
$tempFile = DIR.\'/xmlfile.xml\';
$xmlFile = file_get_contents($tempFile);
$dom = new DOMDocument();
$dom->loadXML($xmlFile);
$dom->preserveWhiteSpace = false;
下面就做xml解析 .............
得出想要的xml数据