liu201312

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\' => \'\', // Optional
);

$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数据

分类:

技术点:

相关文章:

  • 2021-07-16
  • 2021-09-26
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-22
  • 2022-12-23
  • 2021-10-10
  • 2021-06-13
  • 2021-07-13
  • 2021-08-05
相关资源
相似解决方案