1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 饿了么 饿百 美团 外卖订单API

饿了么 饿百 美团 外卖订单API

时间:2020-11-06 16:35:40

相关推荐

饿了么 饿百 美团 外卖订单API

美团:

查询订单列表:

美团拉取订单列表美团api文档中没有直接返回订单列表 只返回了订单号 利用订单号查询详情

/*** 美团拉取订单列表*/function sign($data,$secret,$url,$app_id){ksort($data);//签名前完整字符串$s = '';foreach ($data as $a => $v) {if (is_array($data[$a])) {$s .= '&' . $a . '=' . json_encode($data[$a]);$data[$a] = json_encode($data[$a]);} else {$s .= '&' . $a . '=' . $v;}}$urls = $url . '?' . ltrim($s, '&') . $secret;//签名$sig = md5($urls);$temp = $url . '?' . ltrim($s, '&') . '&sig=' . $sig;return $temp;}$url = '/api/v1/ecommerce/order/getOrderIdByDaySeq';$data = ['app_id' => appid,'timestamp' => time(),'app_poi_code'=>8489836,'date_time'=>2025,'day_seq_start'=>1,'day_seq_end'=>2];$app_id = "4277";//appid$secret = '';//secret$res = sign($data,$secret,$url,$app_id);$as = file_get_contents($res);//返回数据转数组$arr = json_decode($as, true);//print_r($arr);$orderlist = $arr["data"];//订单转数组//$arrlist = json_decode($orderlist,true);$arrlist = json_decode($orderlist, true, 512, JSON_BIGINT_AS_STRING);//print_r($arrlist);//循环遍历订单号foreach ($arrlist["order_ids"] as $key=>$value){// echo $value;//查询订单详情//查询订单详情$url = '/api/v1/order/getOrderDetail';$data = ['app_id' => 4277,'timestamp' => time(),'order_id' =>$value];// print_r($data);// app_secret$d = '';ksort($data);//签名前完整字符串$s = '';foreach ($data as $a => $v) {if (is_array($data[$a])) {$s .= '&' . $a . '=' . json_encode($data[$a]);$data[$a] = json_encode($data[$a]);} else {$s .= '&' . $a . '=' . $v;}}$urls = $url . '?' . ltrim($s, '&') . $d;//签名$sig = md5($urls);$url = $url . '?' . ltrim($s, '&') . '&sig=' . $sig;$as = file_get_contents($url);//返回数据转数组$arr = json_decode($as, true);$order_id = $arr["data"]["order_id"];//APP方门店id$app_poi_code = $arr["data"]["app_poi_code"];$recipient_phone = $arr["data"]["recipient_phone"];}

饿了么:

拉取订单列表

饿了么商家开发平台下载sdk

require '../elm/vendor/autoload.php';use ElemeOpenApi\Api\OrderService;use ElemeOpenApi\Config\Config;use ElemeOpenApi\OAuth\OAuthClient;$app_key = "";//kOtYKWYtSU$app_secret = "";//$token = ""; //$config = new Config($app_key, $app_secret, true);$order_service = new OrderService($token, $config);$shop_id = 17382;//店铺id$page_no = 1;$page_size = 5;$date = "-01-05";$result = $order_service->get_all_orders($shop_id, $page_no, $page_size, $date);echo "<pre>";print_r($result);echo "</pre>";

饿百新零售 拉取订单列表

饿百开发者后台下载sdk

/*** 饿百 拉取订单列表*/include "v3/Openapi3.0.php";$config = array();$config['encrypt'] = ''; //加密方式;普通对接对解放为空$config['source'] = ''; //填写对应的source$config['secret'] = ''; //填写对应的secret$config['url'] = 'https://api-be.ele.me/';/*** 拉取订单 order.list*/$cmd = 'order.list';$data = array();//{"start_time":1595520000,"end_time":1595606399,"baidu_shop_id":"test_195978_61913","status":"","page":1}, ticket=5D67EC2B-D793-44AC-A0A9-2B68DF8873B0, encrypt=}$data['baidu_shop_id'] = '42267045026'; //baidu_shop_id :22267048735$data["page"]='1';$data["start_time"]='1593587977';$data["end_time"]='1595575178';$data["status"]='';$obj = new Openapi($config);$obj->send($cmd,$data);$arr = $obj->getLastBody();//获取数据if($arr["errno"]=='0'){$list = $arr["data"]["list"];print_r($list);foreach ($list as $key => $value){echo $key;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。