setShopNo('11047059'); $orderModel->setOriginId('2018091100000002'); $orderModel->setCityCode('021'); $orderModel->setCargoPrice(10); $orderModel->setIsPrepay(0); $orderModel->setReceiverName('测试达达'); $orderModel->setReceiverAddress('上海市崇明岛'); $orderModel->setReceiverLat(31.63); $orderModel->setReceiverLng(121.41); $orderModel->setReceiverPhone('18588888888'); $orderModel->setCallback('http://api.b.huaml.com/data/request'); // api主要有2个参数,一个是url, 一个是业务参数 $addOrderApi = new \AddOrderApi(json_encode($orderModel)); $dada_client = new \DadaRequestClient($config, $addOrderApi); $resp = $dada_client->makeRequest(); echo json_encode($resp); } //订单查询 public function actionOrderQuery() { $dada = Yii::getAlias("@vendor/dada/"); require_once $dada . 'api/orderStatusQueryApi.php'; require_once $dada . 'client/dadaRequestClient.php'; require_once $dada . 'client/dadaResponse.php'; require_once $dada . 'config/config.php'; require_once $dada . 'model/orderModel.php'; // isOnline 判断是否是测试环境,会有不同的域名等 $isOnline = false; $sourceId = 1000000; // 初始化一个config $config = new \Config($sourceId, $isOnline); $orderModel = new \OrderModel(); $orderModel->setOrderId('2018091100000002'); // api主要有2个参数,一个是url, 一个是业务参数 $addOrderApi = new \OrderQueryApi(json_encode($orderModel)); $dada_client = new \DadaRequestClient($config, $addOrderApi); $resp = $dada_client->makeRequest(); echo json_encode($resp); } public function actionImg() { } }