赞
踩
##简单记录一下工作
使用composer下载亚马逊mws PHP-SDK到系统目录
composer require cpigroup/php-amazon-mws
将 amazon-config.default copy.php文件复制一份到你喜欢的文件夹内并去掉copy,因为lan,我这就在该目录下了.。
按要求配置一下亚马逊账号信息,log.txt为接口日志文件,调用时可以看该日志查看返回情况和错误提示,比较方便。
接下来就是去使用对应接口获取数据,可以看下下面文档
亚马逊MWS接口文档
亚马逊接口测试
github地址
以下为我自己写的案例(GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA 这是移除货件追踪详情类型,我这里就是根据这个类型获取报告详情,可以得到退货物流包裹信息)
/** * 获取指定报告类型ReportId * _GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_ * @return array * @throws \Exception */ public function getReportList(){ try { $amz = new AmazonReportList("myStore"); $amz->setReportTypes("_GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_"); $amz->setUseToken(); $amz->fetchReportList(); //return $amz->getReportRequestId(); return $amz->getList(0); } catch (Exception $ex) { echo 'There was a problem with the Amazon library. Error: '.$ex->getMessage(); } } /** * 获取指定报告内容 * @param string $reportId 指定报告ID * @return string * @throws \Exception */ public function getReportContent($reportId){ try { $amz = new AmazonReport("myStore"); $amz->setReportId($reportId); $amz->fetchReport(); //return $amz->saveReport('1.txt'); return $amz->getRawReport(); } catch (Exception $ex) { echo 'There was a problem with the Amazon library. Error: '.$ex->getMessage(); } }
至此,就完成了亚马逊MWS的简单调用啦,原创不易,觉得有用点个关注呗!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。