# alibaba-open **Repository Path**: javareact/alibaba-open ## Basic Information - **Project Name**: alibaba-open - **Description**: 阿里巴巴开放平台 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-03-24 - **Last Updated**: 2023-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 阿里巴巴开放平台SDK ## Installing ```shell $ composer require javareact/alibaba_open -vvv ``` ## Usage 场景: 拉取阿里巴巴商家的采购数据,同步到erp上,采用的是多用户模式 ```php $obj = new \JavaReact\AlibabaOpen\AlibabaClient(['page'=>1]); $obj->setAppkey('你的appkey'); $obj->setAppsecret('你的秘钥'); $obj->setAccessToken('自己想办法去获取token,如果设置的是多用户单用户的直接复制,应用管理中的token'); $res =$obj->order->setApi('com.alibaba.trade:alibaba.trade.getBuyerOrderList-1')->get(); //api 就是阿里巴巴文档中的 var_dump($res); ``` 项目中可以继承他: ````php setAppkey('39376**'); $this->setAppsecret('0RsvFZYV**'); $this->access_token = '06410386-242c-41f6-8a20-5e7e0d2b6229'; parent::__construct($params); } } ```` 获取订单列表的例子 ```php $get_data =( new \JavaReact\AlibabaOpen\AlibabaClient([ //这边的AliOpen ,是你设置appkey的对象 'page'=>1, 'pageSize'=>100, ])) ->order ->setApi('com.alibaba.trade:alibaba.trade.getBuyerOrderList-1') ->get(); ``` 获取订单详情的例子 ```php $get_data = (new \JavaReact\AlibabaOpen\AlibabaClient([ 'webSite'=>1688, 'orderId'=>$this->app->order_id, ])) ->order ->setApi('com.alibaba.trade:alibaba.trade.get.buyerView-1') ->get(); ``` 更新日志: ## License MIT