# delivery **Repository Path**: sky209/delivery ## Basic Information - **Project Name**: delivery - **Description**: 达达配送与美团配送 已完成达达的配置 美团还未有机会接入待后续慢慢接入 具体使用可以参考测试单元类 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-06-22 - **Last Updated**: 2022-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DeliverySDK 公司需求原先是接入美团配送可是官方没有对应的sdk参考 自己尝试做了个SDK做了一半把架构搭好了后来没有账号无法测试就转到了达达配送 具体使用请结合达达开放平台提供的开发文档和我提供的测试类 使用GuzzleHttp做为请求库 参考文档GuzzleHttp搞的简单请求类 ### 提醒一下 /test/TestDaDa里写了单元测试,可以直接使用
美团单元测试还未写但大部分功能和签名加密算法等基本上都封装好了稍微调试下就可以用了
[达达配送开放平台地址](https://newopen.imdada.cn/#/development/file/index) ### 2019-11-18 ###以下为配送单的案例,具体请参考单元测试类 ```php $this->dispatch = new Dispatch([ 'app_key' => 'xxxxxx', 'secret' => 'xxxxxx', 'source_id' => '73753', ]); $data['shop_no'] = 11047059; $data['origin_id'] = "132132132141242141423123"; $data['city_code'] = "029"; $data['cargo_price'] = "11.2"; $data['is_prepay'] = 0; $data['expected_fetch_time'] = time() + 3600; $data['receiver_name'] = "测试达达"; $data['receiver_address'] = "上海市崇明岛"; $data['receiver_phone'] = "11111111111"; $data['receiver_lat'] = 31.63; $data['receiver_lng'] = 121.41; $data['callback'] = "http://test.agoni.com/web/index.php?r=api/delivery/delivery-call-back/index"; $this->dispatch->methond('DaDa')->addOrder($data); ```