饿了么 饿百 美团 外卖订单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 = https://waimaiopen.meituan.com/api/v1/ecommerce/order/getOrderIdByDaySeq;

$data = [
    app_id => appid,
    timestamp => time(),
    app_poi_code=>8489836,
    date_time=>20200725,
    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 = https://waimaiopen.meituan.com/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 ElemeOpenApiApiOrderService;
use ElemeOpenApiConfigConfig;
use ElemeOpenApiOAuthOAuthClient;


$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 = "2019-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;
    }
}
经验分享 程序员 微信小程序 职场和发展