当前位置:   article > 正文

亚马逊MWS PHP-SDK的应用_亚马逊redis sdk php

亚马逊redis sdk php

##简单记录一下工作

使用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();
        }
     }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

至此,就完成了亚马逊MWS的简单调用啦,原创不易,觉得有用点个关注呗!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/257663
推荐阅读
相关标签
  

闽ICP备14008679号