[关闭]
@zhuchao941 2017-03-27T09:07:20.000000Z 字数 26414 阅读 2199

一键发单接口汇总

未分类


饿了么一键发单相关接口

饿了么接口访问约定

  1. 1.请求头:
  2. 1.1 Accept-Encoding:gzip
  3. 1.2 Content-Type:application/json;charset=UTF-8

1.登录相关接口

1.1 使用账号密码登录

接口描述
 使用饿了么账号和密码登录的接口
接口消息定义
请求地址:https://app-api.shop.ele.me/arena/invoke/?mock=loginByUsername
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "4ddefbbd-953c-48e4-a92b-d9d999cfd8db",//UUID,每次请求时产生的随机数
    "method": "loginByUsername",//调用的方法
    "params": {
        "password": "zgzd123123",//密码
        "loginedSessionIds": [],
        "username": "zgzddhd",//用户名
        "captchaCode": "",//图片验证码
        "logined": []
    },
    "service": "LoginService",
    "metas": {
        "HostName": "samsung/SM-G9250",
        "ksid": "",
        "appName": "skyrim",
        "appVersion": "6.2.3"
    }
}

响应消息:
1.登录正常返回的响应体


{
    "ncp": "2.0.0",
    "id": "4ddefbbd-953c-48e4-a92b-d9d999cfd8db",
    "result": {
        "succeed": true,
        "successData": {
            "ksid": "NjBkNGY4OTYtNDQ2OS00YjQ4LTliZWM2JkZD",
            "keeperId": 15367659,
            "username": "zgzddhd",
            "imageUrl": null,
            "shops": [{//该账号下关联的商家列表,用于选择指定的
                "id": 279533,
                "name": "芝根芝底(大华店)",
                "address": "上海市闸北区大华二路68号"
            }],
            "permissions": ["shop_read_shop_info", "shop_read_shop_delivery", "shop_open_shop", "shop_close_shop", "shop_modify_logo", "shop_modify_business_hours", "shop_modify_order_phone", "shop_modify_boardcast", "shop_modify_abstract", "shop_modify_book", "shop_modify_invoice", "shop_modify_photo", "shop_modify_camera", "shop_modify_cert_info", "shop_buy_delivery", "shop_modify_delivery_area", "shop_modify_delivery_init_price", "shop_modify_delivery_price", "goods_read_goods", "goods_create_goods", "goods_update_goods", "goods_on_off_shelve_goods", "goods_delete_goods", "goods_stock_management", "goods_batch_management_goods"]
        },
        "failureData": null,
        "needModifyPasswd": false
    },
    "error": null
}

2.登录异常返回的响应体


{
    "ncp": "2.0.0",
    "id": "48b9d665-78b3-4b65-a823-ad1c6e3d1bd1",
    "result": {
        "succeed": false,
        "successData": null,
        "failureData": {
            "errorMessage": "用户名密码错误",
            "weakPassword": false,
            "showCaptcha": false,
            "code": 0,
            "captchaImageB64": null
        },
        "needModifyPasswd": false
    },
    "error": null
}
或者
{
    "ncp": "2.0.0",
    "id": "b596427b-0878-4aed-9ebd-f1992da4cb7b",
    "result": {
        "succeed": false,
        "successData": null,
        "failureData": {
            "errorMessage": "用户名密码错误",//错误信息
            "weakPassword": false,
            "showCaptcha": true,//是否需要展示图片验证码
            "code": 0,
            "captchaImageB64"://Base64编码后的图片验证码 "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAmCAIAAADCwbuVAAACXklEQVR42u2aS2oDMQyGVXKEbrvtcXqDLkoPEELvD21gwBhJ/vWw5Uwhgwl0RijyN7JeDf0+r8FFTwT/D83P7XYuNA836LxozkNnxowlW6ANb+yuja0l2wMChWhKfUeSUr/Lg2YkU4umms4qmRDZ0I4o/WbOQKcJSMl5h6JV26igExJgwpvQhDSGOGLhokjstJDWHoG1kp7jnPCOxWi+rh9sbaBThMZpHiWgOAEBo/1xoajwW4BmRGHed1jerahQ8AswNRs9FEAw4zijCrC6XQAZLdZD4YODn5ru4KzfltcNfjqohzL9Agu0fUa3xwDV0Umiua9JNGYtv62NBp4IlOe9BrB7ffk+luoI7NGeWjxxTqu8RtI51Ea5LDxQsxlqVaxR0bT7pllvl+uxwNNqOi40iQyl0un/NAPQiE6aS7SGNKZ8bfNSY89F/T6Mxrwq0ITyJpmFlrMalnpUNKG3J+kkuHy+X9pyJs3jKZkVur+BwnTUqBw9UyE0PZSeTvMabAA5m5dJNCA3AftUNP4oy5zluNNL4h4lPDZneX10rFgVY0aZkX09HY/LNCWSixRjn8wAis5WZb3HALEg16NJlMUb0IxahyQaGYyAC8jKOEencfGMqUJoVJ1U0dRhNNHpjETjGVNhNNJZCtHIQvO4s6RjUo8SphNCoyZ1Aj42OQppWakIjZkrQIbC467j5ko0zEUTXFRzQfR1Oo6s+jyTQFo4psbBP/TOnX2mRwnmApoBwnF7PgzP/BfN5AL0+H+PIas+BU3R6GjScapngyxPKbFm28yxdCqe0yy95r7+ACtxOfgcbgL7AAAAAElFTkSuQmCC"
        },
        "needModifyPasswd": false
    },
    "error": null
}




1.2 使用手机号-验证码登录

接口描述
 使用手机号-验证码登录的接口
接口消息定义
请求地址:https://app-api.shop.ele.me/arena/invoke/?mock=loginByMobile
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "fa88a74b-fe0a-459b-bf54-fcde95455011",
    "method": "loginByMobile",
    "params": {
        "loginedSessionIds": [],
        "verifyCode": "jjsjjd",//短信验证码
        "mobile": "18613375476"//手机号码
    },
    "service": "LoginService",
    "metas": {
        "HostName": "samsung/SM-G9250",
        "ksid": "",
        "appName": "skyrim",
        "appVersion": "6.2.3"
    }
}

响应消息:
1.登录正常返回的响应体


{
    "ncp": "2.0.0",
    "id": "4ddefbbd-953c-48e4-a92b-d9d999cfd8db",
    "result": {
        "succeed": true,
        "successData": {
            "ksid": "NjBkNGY4OTYtNDQ2OS00YjQ4LTliZWM2JkZD",
            "keeperId": 15367659,
            "username": "zgzddhd",
            "imageUrl": null,
            "shops": [{
                "id": 279533,
                "name": "芝根芝底(大华店)",
                "address": "上海市闸北区大华二路68号"
            }],
            "permissions": ["shop_read_shop_info", "shop_read_shop_delivery", "shop_open_shop", "shop_close_shop", "shop_modify_logo", "shop_modify_business_hours", "shop_modify_order_phone", "shop_modify_boardcast", "shop_modify_abstract", "shop_modify_book", "shop_modify_invoice", "shop_modify_photo", "shop_modify_camera", "shop_modify_cert_info", "shop_buy_delivery", "shop_modify_delivery_area", "shop_modify_delivery_init_price", "shop_modify_delivery_price", "goods_read_goods", "goods_create_goods", "goods_update_goods", "goods_on_off_shelve_goods", "goods_delete_goods", "goods_stock_management", "goods_batch_management_goods"]
        },
        "failureData": null,
        "needModifyPasswd": false
    },
    "error": null
}

2.登录异常返回的响应体


{
    "ncp": "2.0.0",
    "id": "fa88a74b-fe0a-459b-bf54-fcde95455011",
    "result": {
        "succeed": false,
        "successData": null,
        "failureData": {
            "errorMessage": "手机号不存在",
            "weakPassword": false,
            "showCaptcha": false,
            "code": 0,
            "captchaImageB64": null
        },
        "needModifyPasswd": false
    },
    "error": null
}
或者
{
    "ncp": "2.0.0",
    "id": "b596427b-0878-4aed-9ebd-f1992da4cb7b",
    "result": {
        "succeed": false,
        "successData": null,
        "failureData": {
            "errorMessage": "用户名密码错误",//错误信息
            "weakPassword": false,
            "showCaptcha": true,//是否需要展示图片验证码
            "code": 0,
            "captchaImageB64"://Base64编码后的图片验证码 "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAmCAIAAADCwbuVAAACXklEQVR42u2aS2oDMQyGVXKEbrvtcXqDLkoPEELvD21gwBhJ/vWw5Uwhgwl0RijyN7JeDf0+r8FFTwT/D83P7XYuNA836LxozkNnxowlW6ANb+yuja0l2wMChWhKfUeSUr/Lg2YkU4umms4qmRDZ0I4o/WbOQKcJSMl5h6JV26igExJgwpvQhDSGOGLhokjstJDWHoG1kp7jnPCOxWi+rh9sbaBThMZpHiWgOAEBo/1xoajwW4BmRGHed1jerahQ8AswNRs9FEAw4zijCrC6XQAZLdZD4YODn5ru4KzfltcNfjqohzL9Agu0fUa3xwDV0Umiua9JNGYtv62NBp4IlOe9BrB7ffk+luoI7NGeWjxxTqu8RtI51Ea5LDxQsxlqVaxR0bT7pllvl+uxwNNqOi40iQyl0un/NAPQiE6aS7SGNKZ8bfNSY89F/T6Mxrwq0ITyJpmFlrMalnpUNKG3J+kkuHy+X9pyJs3jKZkVur+BwnTUqBw9UyE0PZSeTvMabAA5m5dJNCA3AftUNP4oy5zluNNL4h4lPDZneX10rFgVY0aZkX09HY/LNCWSixRjn8wAis5WZb3HALEg16NJlMUb0IxahyQaGYyAC8jKOEencfGMqUJoVJ1U0dRhNNHpjETjGVNhNNJZCtHIQvO4s6RjUo8SphNCoyZ1Aj42OQppWakIjZkrQIbC467j5ko0zEUTXFRzQfR1Oo6s+jyTQFo4psbBP/TOnX2mRwnmApoBwnF7PgzP/BfN5AL0+H+PIas+BU3R6GjScapngyxPKbFm28yxdCqe0yy95r7+ACtxOfgcbgL7AAAAAElFTkSuQmCC"
        },
        "needModifyPasswd": false
    },
    "error": null
}


1.3 获取手机验证码

接口描述
 获取手机验证码的接口
接口消息定义
请求地址:https://app-api.shop.ele.me/arena/invoke/?mock=sendVerifyCode
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "6b6bceae-6ce4-45ca-b54a-2bc8cc2ae300",
    "method": "sendVerifyCode",
    "params": {
        "isByVoice": false,
        "mobile": "18613375476"
    },
    "service": "LoginService",
    "metas": {
        "HostName": "samsung/SM-G9250",
        "ksid": "",
        "appName": "skyrim",
        "appVersion": "6.2.3"
    }
}

响应消息:
1.正常获取验证码返回的响应体


{
    "ncp": "2.0.0",
    "id": "405acd6a-96db-4e4e-9432-259027a5b9e5",
    "result": null,
    "error": null
}

2.异常获取验证码返回的响应体


{
    "ncp": "2.0.0",
    "id": "6b6bceae-6ce4-45ca-b54a-2bc8cc2ae300",
    "result": null,
    "error": {
        "code": "OPERATION_FAILED",
        "message": "找不到该手机号对应的餐厅管理员"
    }
}




1.4 刷新图片验证码

接口描述
 刷新图片验证码的接口
接口消息定义
请求地址:https://app-api.shop.ele.me/arena/invoke/?mock=refreshCaptchaCode
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "bf576628-6349-4676-bac7-e35fe2f239af",
    "method": "refreshCaptchaCode",
    "params": {
        "mobile": "18217243087"
    },
    "service": "LoginService",
    "metas": {
        "HostName": "samsung/SM-G9250",
        "ksid": "",
        "appName": "skyrim",
        "appVersion": "6.2.3"
    }
}

响应消息:
1.正常获取图片验证码返回的响应体


{
    "ncp": "2.0.0",
    "id": "bf576628-6349-4676-bac7-e35fe2f239af",
    "result": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAmCAIAAADCwbuVAAACUklEQVR42u2aO27DMAxAdY6OHdsp3Tv2AgU69gwF2vvDCSCAIPiR+ZNsJDU0OLTMUE/8KFLa9n8pV3vAMf/8/Z4RjdGsB0KDrTmczn2iKcGqKSHydshchUdofPHWrbcMnbYsO4CesdG1xgAjAmtMrT9tu18/A01YbZ4pdyhR503YVmZNDGWZ41gGJeo8DI1XsxgXkxLwTq6JDWBSTBVOlZ1Os09yOZoYnbw9NcW7e+/T13NvWjfoQPq8v116y8dUrRdrqTeORqMTRmP0zcv3R2+8J8jLHce0rilEEys9gIbkYC8XV84yrYbxyDmdwdMZaKBnwF9cS7YD0AxgabYSr7k1O5expwzoONDgG+1Rv4fv42jGTqStWYnX4Pt5dJpFqTj+ARp4kaCxBxepAzgNa/lYu14+X3vDhoEQ5LizOw2L4+8ftQKP0QS48IAiYVWCBuvxoSFxhBGIcrycBzQZLhwNL1V2OqLXYCF8dKDhyz8NGfeaJB0eUCTXjDFxx+EBBcKdX94ZrxkHFKdjmXyMJkAHxw5GQOiQ1ONGoy3wLMU77DsEjSixO46IhuedpWjCdCxojI4zRoOVRNAMqrh9yeeiI4JwOQ6OKTGIytBoax/jDwUvHRENl4/LlliwxQWOo0It21r3ohHp5NE4KtQZ6OQtESloaDbtRCG2/3oSOhbjLaa2NTO2WG1ma30Wmkl0Amgy2xGz0NwNnTYv4M+AZvOfzE1HU06n6v8VllPd6Wi26uO0kuRq2fdbgaaWTuzIcPdcRSPeFgw+Tyf5BxSXhXB/BVxemqeSQCLMAAAAAElFTkSuQmCC",
    "error": null
}




2.获取订单列表相关接口

2.1 获取近两天订单总数量

接口描述
 获取近两天订单总数量,用于获取订单过程中订单分页
接口消息定义
请求地址:https://app-api.shop.ele.me/nevermore/invoke/?method=OrderService.countLatestOrder
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:

  1. {
  2. "ncp": "2.0.0",
  3. "id": "54cfac4e-2bdc-464f-9478-7d876ec4dcf4",
  4. "method": "countLatestOrder",
  5. "params": {
  6. "shopId": "1446619",
  7. "orderFilter": "ORDER_QUERY_ALL"
  8. },
  9. "service": "OrderService",
  10. "metas": {
  11. "ksid": "YTE2ZWFkZjQtYTkyYS00NzRkLTkxOWOWQ5Y2",
  12. "appName": "melody",
  13. "appVersion": "4.4.2"
  14. }
  15. }

响应消息体:

  1. {
  2. "ncp": "2.0.0",
  3. "id": "54cfac4e-2bdc-464f-9478-7d876ec4dcf4",
  4. "result": 579,//订单总数量,
  5. //pageCount=Math.ceil(result/20)
  6. //页面数等于订单总数/20(每次请求的订单数),然后向上取整
  7. "error": null
  8. }

2.2 获取订单列表

接口描述
 获取饿了么订单列表接口
接口消息定义
请求地址:https://app-api.shop.ele.me/nevermore/invoke/?method=OrderService.queryLatestOrderForPC
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "a61a2f32-ceb2-4cb6-a17f-585d4558561c",
    "method": "queryLatestOrderForPC",
    "params": {
        "condition": {
            "page": 1,
            "beginTime": "2017-03-22T00:00:00",//开始时间,前一天的凌晨
            "endTime": "2017-03-23T23:59:59",//结束时间,今天凌晨前一秒钟
            "limit": 20,//每页请求的订单数,不用修改
            "offset": 0//订单偏移量=(当前页码数-1)*limit
        },
        "shopId": "1446619",
        "orderFilter": "ORDER_QUERY_ALL"
    },
    "service": "OrderService",
    "metas": {
        "ksid": "YTE2ZWFkZjQtYTkyYS00NzRkLTkxOWOWQ5Y2",
        "appName": "melody",
        "appVersion": "4.4.2"
    }
}

响应消息:
1.正常获取图片验证码返回的响应体


{
    "ncp": "2.0.0",
    "id": "a61a2f32-ceb2-4cb6-a17f-585d4558561c",
    "result": {
        "beginTime": "2017-03-22T00:00:00",
        "endTime": "2017-03-23T23:59:59",
        "orders": [
            {
            "id": "1203866465148233910",//订单ID
            "shopId": 0,
            "shopName": null,
            "restaurantName": "饭滋味(体育东路店)",
            "daySn": 295,
            "activeTime": "2017-03-23T19:35:50",//下单时间
            "remark": "",
            "payment": "ONLINE",
            "bookedTime": null,
            "invoiceTitle": null,
            "groups": [{
                "name": "1号篮子",
                "type": "NORMAL",
                "items": [{
                    "id": 557403888,
                    "skuId": -1,
                    "name": "麻辣手撕鸡+滋味蛋+米饭",
                    "categoryId": 1,
                    "price": 18.99,
                    "quantity": 1,
                    "total": 18.99,
                    "discount": 0.0,
                    "displayQuantity": true,
                    "additions": []
                }, {
                    "id": 530490004,
                    "skuId": -1,
                    "name": "滋味香烤鸡扒(一大块)",
                    "categoryId": 1,
                    "price": 9.99,
                    "quantity": 1,
                    "total": 9.99,
                    "discount": 0.0,
                    "displayQuantity": true,
                    "additions": []
                }]
            }, {
                "name": "其它费用",
                "type": "EXTRA",
                "items": [{
                    "id": -70000,
                    "skuId": -1,
                    "name": "餐盒",
                    "categoryId": 102,
                    "price": 2.0,
                    "quantity": 1,
                    "total": 2.0,
                    "discount": 0.0,
                    "displayQuantity": false,
                    "additions": []
                }]
            }],
            "paymentStatus": "SUCCESS",//支付状态
            "status": "VALID",
            "invalidType": null,
            "invalidRemark": null,
            "tips": [{
                "tipCategory": "TIP",
                "contentColor": "#ffffff",
                "backColor": "#6f7d95",
                "content": "新用户",
                "priority": 70
            }],
            "refundStatus": "NO_REFUND",
            "refundRecords": [],
            "cancelStatus": "NO_CANCEL",
            "consigneeName": "谭学文",//用户姓名
            "consigneePhones": ["13533859502"],//用户号码
            "consigneeSecretPhones": ["13533859502"],
            "phoneAlertDescription": "",
            "secretPhoneExpireTime": "2017-03-23T22:35:50",
            "consigneeAddress"://用户地址 "广东省广州市天河区冼村街道麦当劳(海涛分店)广州市天河区黄埔大道西200号401",
            "distance": "724m",
            "times": 1,
            "payAmount": 18.68,//订单价格
            "income": 18.68,
            "hongbao": 0.0,
            "restaurantPart": -14.0,
            "elemePart": -0.0,
            "elemeMerchantSubsidy": 0.0,
            "deliveryCost": 1.7,
            "deliveryFee": 1.7,
            "vipDeliveryFeeDiscount": 0.0,
            "packageFee": 2.0,
            "serviceRate": 0.0,
            "serviceFee": -0.0,
            "goodsTotal": 30.98,
            "goodsTotalWithoutPackage": 28.98,
            "activityTotal": -14.0,
            "activities": [{
                "categoryId": 12,
                "name": "在线支付立减优惠",
                "amount": -14.0,
                "elemePart": 0.0,
                "restaurantPart": 0.0
            }],
            "merchantActivities": [{
                "categoryId": 12,
                "name": "在线支付立减优惠",
                "amount": -14.0,
                "elemePart": 0.0,
                "restaurantPart": 0.0
            }],
            "elemeActivityPart": -0.0,
            "elemeActivityPartPositive": 0.0,
            "merchantActivityPart": -14.0,
            "orderTraceButton": "NONE",
            "orderTraceTime": {
                "message": "19:36",
                "color": "#427FED"
            },
            "orderTraceStatus": {
                "message": "骑手已到店",
                "color": "#427FED"
            },
            "orderTraceDescription": {
                "phone": "13610131770",
                "message": "邓滔",
                "color": "#427FED"
            },
            "orderTraceRenderViews": [{
                "traceViewType": "DELIVERY_ORDER",
                "orderTraceViewList": [{
                    "time": {
                        "message": "19:36",
                        "color": "#427FED"
                    },
                    "status": {
                        "message": "骑手已到店",
                        "color": "#427FED"
                    },
                    "description": {
                        "phone": "13610131770",
                        "imageUrl": null,
                        "message": "邓滔",
                        "color": "#427FED"
                    },
                    "updatedAt": "2017-03-23T19:53:14.325",
                    "hasMoreContacts": true,
                    "claimButtonType": "NOT_CLAIM",
                    "countDown": 0,
                    "showMap": true
                }],
                "buttonList": []
            }],
            "cookingTime": null,
            "expectDeliveryCost": 3.5,
            "expectDeliveryCostForDetail": 0.0,
            "expectDeliveryCostDetail": [{
                "name": "起送费",
                "price": 3.5
            }],
            "feedbackStatus": "WAITING",
            "reminderOrder": null,
            "downgraded": false,
            "showConfirmOrderButton": false,
            "showPrintOrderButton": true,
            "showInvalidOrderButton": true,
            "showNoMoreDeliveryButton": false,
            "showSetDeliveryBySelfButton": false,
            "showDeliveryBySelfOnCancelled": false,
            "showAgreeCancelOrderButton": false,
            "showDisagreeCancelOrderButton": false,
            "showReadCancelOrderButton": false,
            "showAgreeRefundOrderButton": false,
            "showDisagreeRefundOrderButton": false,
            "callDeliveryType": "ENQUIRY",
            "showReadExceptionOrderButton": false,
            "remindOrderType": null,
            "remindOrderTypeDesc": null,
            "merchantDeliverySubsidy": 0.0,
            "customerActualFee": 1.7,
            "deliveryFeeTotal": 1.7,
            "uavLoad": null,
            "uavUnload": null,
            "uavReferCode": null,
            "orderType": "NORMAL",
            "anonymousOrder": false,
            "headPromptForPC": "望尽快送达",
            "headPromptForApp": [{
                "text": "望",
                "fgColor": "#FFFFFF",
                "bgColor": "#424242"
            }, {
                "text": "尽快送达",
                "fgColor": "#FF9800",
                "bgColor": "#424242"
            }],
            "orderLatestStatus": "骑手已到店",
            "statusDesc": null,
            "userTips": [{
                "tipCategory": "TIP",
                "contentColor": "#999999",
                "backColor": "#FFFFFF",
                "content": "新用户",
                "priority": -1
            }],
            "goodsSummary": "共 2 件商品",
            "distTraceView": {
                "traceViewType": "DELIVERY_ORDER",
                "traceView": {
                    "time": {
                        "message": "19:36",
                        "color": "#666666"
                    },
                    "status": {
                        "message": "骑手已到店",
                        "color": "#666666"
                    },
                    "traceDesc": {
                        "message": "骑手:邓滔",
                        "color": "#999999"
                    },
                    "statusDesc": null,
                    "imageUrl": null,
                    "description": null,
                    "descImg": "NONE",
                    "descDialog": null
                },
                "buttonList": [],
                "timeLines": [{
                    "time": {
                        "message": "19:36",
                        "color": "#999999"
                    },
                    "status": {
                        "message": "待骑手取餐",
                        "color": "#999999"
                    },
                    "traceDesc": null,
                    "statusDesc": null,
                    "imageUrl": null,
                    "description": null,
                    "descImg": "NONE",
                    "descDialog": null
                }, {
                    "time": {
                        "message": "19:36",
                        "color": "#999999"
                    },
                    "status": {
                        "message": "待分配骑手",
                        "color": "#999999"
                    },
                    "traceDesc": null,
                    "statusDesc": null,
                    "imageUrl": null,
                    "description": null,
                    "descImg": "NONE",
                    "descDialog": null
                }, {
                    "time": {
                        "message": "19:36",
                        "color": "#999999"
                    },
                    "status": {
                        "message": "待分配配送商",
                        "color": "#999999"
                    },
                    "traceDesc": null,
                    "statusDesc": null,
                    "imageUrl": null,
                    "description": null,
                    "descImg": "NONE",
                    "descDialog": null
                }, {
                    "time": {
                        "message": "19:36",
                        "color": "#999999"
                    },
                    "status": {
                        "message": "商家接单",
                        "color": "#999999"
                    },
                    "traceDesc": null,
                    "statusDesc": null,
                    "imageUrl": null,
                    "description": null,
                    "descImg": "NONE",
                    "descDialog": null
                }],
                "extra": {
                    "countDown": 0,
                    "hasMoreContacts": true,
                    "evaluationRider": "WAITING",
                    "riderPhone": "13610131770",
                    "claimButton": "NOT_CLAIM"
                }
            },
            "refundOrderTraceView": null,
            "deliveryServiceType": "CROWD"
        }]
    },
    "error": null
}




2.3 根据订单ID获取客户的经纬度信息

接口描述
 根据订单ID获取客户的经纬度信息
接口消息定义
请求地址:https://app-api.shop.ele.me/nevermore/invoke/?method=DeliveryService.getOrderRelateLocation
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:


{
    "ncp": "2.0.0",
    "id": "668d54fd-c304-4b2a-943a-ad1f0202dabb",
    "method": "getOrderRelateLocation",
    "params": {
        "orderId": "1203364203870387344"
    },
    "service": "DeliveryService",
    "metas": {
        "ksid": "NDY5NTIyZWYtMGJlZi00NTA5LTkwNTZDE2Yz",
        "appName": "melody",
        "appVersion": "4.4.2"
    }
}

响应消息:
1.正常获取图片验证码返回的响应体


{
    "ncp": "2.0.0",
    "id": "668d54fd-c304-4b2a-943a-ad1f0202dabb",
    "result": {
        "riderLocation": null,
        "rstLocation": {
            "latitude": 31.2725704228967,
            "longitude": 121.415231440756
        },
        "customerLocation": {//客人经纬度
            "latitude": 31.28141,
            "longitude": 121.41706
        }
    },
    "error": null
}

美团一键发单相关接口

1.接口请求头配置


{
    Content-Type:application/x-www-form-urlencoded; charset=UTF-8;multipart/form-data;application/json
    Content-Encoding:gzip
    User-Agent:Dalvik/2.1.0(Linux; U; Android 5.0.2; Redmi_Note_2)
    Accept_Encoding:gzip, deflate
}

2.登录相关接口

2.1 使用账号密码登录

接口描述
 使用美团商家账号和密码登录的接口
接口消息定义
请求地址:https://waimaieapi.meituan.com/api/poi/logon/app/v4
请求方法: POST
请求消息体:


{
    "dVersion":"22_5.1",
    "utm_medium":"android",
    "dType":"SM-G9250",
    "utm_term":"4.0.0.344",
    "utm_source":"push",
    "utm_campaign":"",
    "wm_appversion":"4.0.0.344",
    "phone":"",
    "logType":"C",
    "appName":"美团外卖商家版",
    "appType":"4",
    "appCode":"226",

    以上都写死,下面的参数需要配置体

    "utm_content":"512773307555296",//15位随机数字符串
    "uuid":gpmjtvosnwjh27u4kk1nhvosmndef95z,//32位字母+数字的字符串
    "sid":zpysz9u83czwxcwz39o64h2t6im5mc4c,//32位字母+数字的字符串
    "password":a11223344,
    "userName":wmwpjs42674
}

响应消息:
1.登录正常返回的响应体


{
    "data": {
        "accessToken": "0a1HGX8wS-o9U5CnsJKNwLOK-oam2NwoaZkJbwnlavJc*",//请求订单列表必要参数token
        "poiLists": [{
            "id": 1103674,//请求订单列表必要参数wmPoiId
            "is3rdShipping": 0,
            "businessDesc": "",
            "poiName": "外婆家(水晶城店)",
            "self_service": 1
        }],
        "acctId": 21318913,//请求订单列表必要参数acctId
        "bindPhone": ""
    },
    "code": 0,
    "msg": "ok"
}

2.登录异常返回的响应体


{
    "data": "",
    "code": 1002,
    "msg": "用户名或密码不正确,请重新输入"
}




3.订单相关接口

3.1 获取美团订单列表

接口描述
 获取美团订单列表
接口消息定义
请求地址:https://waimaieapi.meituan.com/api/order/v5/dayOrders/v2
请求方法: POST
请求消息体:


{
    "dVersion":"22_5.1",
    "utm_medium":"android",
    "dType":"MX5",
    "utm_term":"4.0.0.344",
    "utm_source":"push",
    "utm_campaign":"",
    "wm_appversion":"4.0.0.344",
    "appVersion":"4.0.0.344",
    "orderList":"[]",
    "logType":"C",
    "appName":"美团外卖商家版",
    "appType":"4",
    "appCode":"226",

    以上都写死,下面的参数需要配置体

    "uuid":"195e25415d194b428a7db9898f274670",//32位字母+数字的字符串
    "date":"2017-03-14",//日期
    "wmPoiId":id,//登录接口返回的店铺字典中的id
    "token":token,//登录接口返回的accessToken
    "acctId":acctId,//登录接口返回的acctId
    "pageNo":1,//分页索引
}

响应消息:
1.登录正常返回的响应体


{
    "data": {
        "hasMore": false,
        "orders": [{
            "isLargeAmountOrder": 0,
            "wmChargeBusiness": {
                "giftDetails": [],
                "activityDetails": [],
                "commisionDetails": [],
                "foodAmount": "",
                "activityAmount": "",
                "commisionAmount": "",
                "settleAmount": "",
                "userPayAmount": "",
                "offlineOrderSkPayAmount": "",
                "shippingType": "",
                "isRiderPay": false,
                "userOnlinePayAfter": "",
                "discounts": [],
                "isDowngrade": false,
                "wmOrderViewId": 0,
                "shippingFee": "",
                "riderPayment": ""
            },
            "estimateArrivalTime": 1489552461,
            "confirmOrderTime": 1489548535,
            "pre_order_delivery_info": "",
            "cansunInfo": [],
            "userTips": [{
                "info": "这是首次在本店下单的用户",
                "category": 15,
                "type": "#门店新客"
            }],
            "orderDistance": 3170.0,
            "inArea": 1,
            "boxpriceTotal": 7.0,
            "canBeCancelled": 1,
            "discounts": [{
                "info": "-¥4.0",
                "category": 0,
                "hiddenType": 0,
                "type": "满50.0元减4.0元"
            }],
            "dispatch_code": "",
            "online_paid_info": "在线支付订单",
            "order_source_desc": "",
            "overtime_paid_info": "",
            "pay_utime_fmt": "2017-03-15 11:28:21",
            "pre_order_remind": 0,
            "pre_order_tip": "预订单:期望送达时间",
            "status_desc": "已接单",
            "tipsVos": [{
                "info": "该订单为在线支付订单,送餐时不必收取用户现金",
                "category": 5,
                "type": "已支付"
            }],
            "total_after": 88.0,
            "total_before": 92.0,
            "addressLongitude": 120164784,
            "addressLatitude": 30309440,
            "zbShippingFee": "",
            "zbShippingTips": "",
            "userOrderCount": 0,
            "cancel_reason": "",
            "tips": [],
            "order_time_fmt": "03-15 11:28",
            "id": 11036743805931250,
            "status": 4,
            "logistics_code": "0000",
            "wm_poi_id": 1103674,
            "num": 4,
            "longitude": 120164784,
            "latitude": 30309440,
            "remark": "",
            "logistics_status": -1,
            "wm_order_id_view": 11036743805931250,
            "poi_push_day": 20170315,
            "wm_poi_order_dayseq": 4,
            "wm_order_pay_type": 2,
            "pay_utime": 1489548501,
            "shipping_fee": 7.0,
            "delivery_btime": 0,
            "order_time": 1489548487,
            "poi_name": "外婆家(水晶城店)",
            "recipient_phone": "18958192809",
            "order_source": 7,
            "delivery_btime_fmt": "",
            "recipient_name": "王女士",
            "cansunStatus": 0,
            "bindedPhone": "18958192809",
            "recipient_address": "杭州诚医堂中医门诊部(白石巷)",
            "actual_pay_type": 2,
            "details": [{
                "skuCode": "",
                "locatorCode": "",
                "originalFoodPrice": 16.0,
                "discountRemark": "",
                "discountPoint": "",
                "cartId": 0,
                "cartName": "1号口袋",
                "id": 123218857,
                "count": 1,
                "food_name": "想吃花菜",
                "box_num": 1.0,
                "box_price": 1.0,
                "food_price": 16.0,
                "unit": "份",
                "upcCode": ""
            }, {
                "skuCode": "",
                "locatorCode": "",
                "originalFoodPrice": 15.0,
                "discountRemark": "",
                "discountPoint": "",
                "cartId": 0,
                "cartName": "1号口袋",
                "id": 123218788,
                "count": 1,
                "food_name": "外婆下饭菜",
                "box_num": 1.0,
                "box_price": 1.0,
                "food_price": 15.0,
                "unit": "份",
                "upcCode": ""
            }, {
                "skuCode": "",
                "locatorCode": "",
                "originalFoodPrice": 16.0,
                "discountRemark": "",
                "discountPoint": "",
                "cartId": 0,
                "cartName": "1号口袋",
                "id": 123218858,
                "count": 1,
                "food_name": "养生小炒",
                "box_num": 1.0,
                "box_price": 1.0,
                "food_price": 16.0,
                "unit": "份",
                "upcCode": ""
            }, {
                "skuCode": "",
                "locatorCode": "",
                "originalFoodPrice": 25.0,
                "discountRemark": "",
                "discountPoint": "",
                "cartId": 0,
                "cartName": "1号口袋",
                "id": 123218846,
                "count": 1,
                "food_name": "经典小炒肉",
                "box_num": 1.0,
                "box_price": 1.0,
                "food_price": 25.0,
                "unit": "份",
                "upcCode": ""
            }, {
                "skuCode": "",
                "locatorCode": "",
                "originalFoodPrice": 2.0,
                "discountRemark": "",
                "discountPoint": "",
                "cartId": 0,
                "cartName": "1号口袋",
                "id": 123218796,
                "count": 3,
                "food_name": "米饭",
                "box_num": 1.0,
                "box_price": 1.0,
                "food_price": 2.0,
                "unit": "份",
                "upcCode": ""
            }],
            "riderPayment": "",
            "invoice_title": "",
            "is_pre_order": 0,
            "refundInfoList": [],
            "apply_refund_type": 0,
            "appealReason": "",
            "orderDescription": "",
            "payExpireTime": 0,
            "reject_reason": "",
            "isPartRefundApply": 0,
            "refundProcessEndTips": "",
            "applyRefundTime": 0,
            "rejectRefundTime": "",
            "appealRefundTime": 0,
            "refundFinishTime": "",
            "pay_status_desc": "已付款",
            "agreeBtn": 0,
            "rejectBtn": 0,
            "pay_status": 3,
            "apply_reason": "",
            "logistics": {
                "selfDeliveryTime": -1,
                "dispatcher": {
                    "icon": "",
                    "name": "",
                    "type": -1,
                    "typeName": "",
                    "role": "配送员",
                    "mobile": ""
                },
                "timeOut": -1,
                "dispatchMaster": {
                    "icon": "",
                    "name": "站点",
                    "role": "站长",
                    "mobile": ""
                },
                "dispatchAssistant": {
                    "icon": "",
                    "name": "站点备用",
                    "role": "站长助理",
                    "mobile": ""
                },
                "dispatchOrderId": -1,
                "tipFee": 0.0,
                "arrivePoiTime": -1,
                "icon": "",
                "name": "",
                "id": -1,
                "type": -1,
                "status": -1,
                "code": "0000",
                "valid": 1,
                "statusDesc": "",
                "sendTime": -1,
                "confirmTime": -1,
                "cancelTime": -1,
                "completedTime": -1,
                "fetchTime": -1,
                "shippingTips": "",
                "shippingFee": 0.0
            }
        },...]
    }
}




百度一键发单相关接口

1.接口请求头配置


{
    Content-Type:application/x-www-form-urlencoded; charset=UTF-8;multipart/form-data;application/json
    Content-Encoding:gzip
    User-Agent:Dalvik/2.1.0(Linux; U; Android 5.0.2; Redmi_Note_2)
    Accept_Encoding:gzip, deflate
}

2.登录相关接口

2.1 使用账号密码登录

接口描述
 使用百度商家账号和密码登录的接口
接口消息定义
请求地址:https://wmpass.baidu.com/api/login
请求方法: POST
请求消息体:


{
    "platform":"CRM",
    "channel":"iPhone",
    "os":"10.1.1",
    "sv":"1.4.4",
    "av":"3.6.1",
    "screen":"414x736",
    "keep":"0",
    "type":"1"
    以上都写死,下面的参数需要配置体
    "cuid":"lj42p4ayrn8qz2aukpjnb8erlce9fgebks736hmf",//40位字母+数字的字符串
    "account":userName,//账号
    "upass":upass,//密码:UTF-8编码后,再Base64转码,最后字符串倒转排序,如密码为huaji1986,经过一系列加工后,结果为2gTOxkmahVHa
}

响应消息:
1.登录正常返回的响应体


{
    "errno": 0,
    "errmsg": "",
    "data": {
        "is_strong_pass": 1,
        "uname": "hjglmfnsk",
        "phone": "135****1669",
        "WMSTOKEN": "BgAAFMmAABqBQcNFiYPKwogDU81LHM8YmJ3FXBILRFtWnEtY2GDRiDdwwAA91TXN8WQojaDUsCEF6PYei3QARQMwNlVIAAGRmfxVpDAAAFaQQGS7ECBnOwqIZzbcAALA"
    }
}

2.登录异常返回的响应体


{
    "errno": 1006,
    "errmsg": "用户名或密码错误",
    "data": null
}

或者


{
    "errno": 3001,
    "errmsg": "请输入图片验证码",
    "data": {
        "token": "RR5AiAlPQMl-AAAOMPAADyDwAABQwAAAAw-ABkIAADwDwAAGAgAADcEAAB2IwAAhR8AAABgAA-sAAHUfAABdIwAA6Q"
    }
}

2.2 获取图片验证码

接口描述
 使用百度商家账号和密码登录的接口
接口消息定义
请求地址:token为登录接口错误码为3001时,返回的token
https://wmpass.baidu.com/api/getcaptcha?screen=414x736&color=2C96EF&os=10.1.1&channel=iPhone&platform=CRM&av=3.6.1&cuid=&token=RR5AiAlPQMl-AAAOMPAADyDwAABQwAAAAw-ABkIAADwDwAAGAgAADcEAAB2IwAAhR8AAABgAA-sAAHUfAABdIwAA6Q
请求方法: Get

响应消息:
即为一张验证码图片


3.订单相关接口

3.1 获取百度订单列表

接口描述
 获取百度订单列表
接口消息定义
请求地址: start_time为昨天日期,end_time为今天日期,WMSTOKEN为登录成功后接口返回的参数
https://wmcrm.baidu.com/crmmobileui/order/v1/orderlist??page_size=20&start_time=2017-03-14&end_time=2017-03-15&WMSTOKEN=APMcAABXTzBhel4fAUtEAxgMERo_VWpiAycWU2FDSRAbT2xwAAs7JjpqCDRJJjUUajcsdQcevwASQMwNoWEAAOSitRNdDgAASlpBGozT8xlz5r4dMKgAALKwdyExrAwA

请求方法: POST
请求消息体:


{
    "cuid":"",
    "os_ver":"6.0.1",
    "device_id":"359654060507127",
    "display":"json",
    "app_ver":"2.9.7",
    "channel":"mobile",
    "serv_ver":"2.9.7",
    "cuid":"",
    "from":"android",
    "platform":"zeroltechn",
    以上都写死,下面的参数需要配置体
    "page":1,//分页索引
}

响应消息:
1.登录正常返回的响应体


{
    "errno": 0,
    "errmsg": "",
    "data": {
        "order_count": 15,
        "page_count": 1,
        "page_size": 20,
        "curr_page": 1,
        "total_price": "399.95",
        "shop_list": [],
        "order_md5": "df28ae85d4739fd327ae9d41bd708023"
        "order_list": [{
            "order_id": "14895519970829",
            "order_index": "5",
            "flag": [],
            "supplier_id": "0",
            "pass_uid": "2421597625",
            "pass_phone": "15321011069",
            "user_note": "",
            "send_time": "\u7acb\u5373\u9001\u9910",
            "channel_from": "na-android",
            "confirm_time": "1489552049",
            "finished_time": "1489553830",
            "total_price": "32.00",
            "order_price": "32.00",
            "shop_show_price": "21.00",
            "shop_visible": 1,
            "status": 9,
            "create_time": 1489552009,
            "cancel_reason_status": "0",
            "coupon_info": "[]",
            "delivery_party": "baidulogistics",
            "source_name": "1",
            "is_commented": "2",
            "curr_delivery_time": "35",
            "pay_status": "\u5df2\u652f\u4ed8",
            "pay_type": "1",
            "paid_time": 1489552009,
            "logistics_shop_price": "0.00",
            "user_phone": "15321011069",
            "user_real_name": "\u9a6c",
            "user_address": "\u946b\u8302\u5927\u53a6 \u897f\u57ce\u533a\u946b\u8302\u5927\u53a6\u5317\u697c",
            "city_id": "131",
            "city_name": "\u5317\u4eac",
            "aoi_id": "12831119620616553620",
            "shop_id": "483928",
            "shop_name": "\u534e\u8bb0\u6842\u6797\u7c73\u7c89\uff08\u95f9\u5e02\u53e3\u5e97\uff09",
            "shop_phone": "15910922758",
            "sms_receive_phone": "",
            "waimai_release_id": "1564585989",
            "last_remind_time": 0,
            "user_remind_times": 0,
            "invoice_title": "",
            "need_invoice": 0,
            "cancel_reason": "",
            "sex": "\u5148\u751f",
            "logistics_id": "1",
            "delivery_phone": "13730494490",
            "delivery_name": "\u90c1\u60c5\u6df1",
            "delivery_withdraw": 0,
            "withdraw_time": 0,
            "order_type": 0,
            "set_express": 0,
            "expect_time_mode": 1,
            "is_zhongbao": 0,
            "user_order_num": "25",
            "meal_num": "",
            "cancel_time": 0,
            "cancel_reason_explain": "",
            "responsible_party": "",
            "is_rank_order": 0,
            "ext": {
                "nickname": "",
                "user_address_lng": "12953773",
                "user_address_lat": "4827156.01104",
                "shop_user_distance": 1563,
                "sug_address": "\u946b\u8302\u5927\u53a6",
                "detail_address": "\u897f\u57ce\u533a\u946b\u8302\u5927\u53a6\u5317\u697c",
                "user_address_component": "\u5317\u4eac\u5e02\u897f\u57ce\u533a\u91d1\u878d\u5927\u8857",
                "delivery_delay_time": "0",
                "lt": "0",
                "deliver_after_day": 0,
                "shop_prepare_time": null,
                "expect_arrived_time": 1489554109,
                "is_print": 0,
                "auto_confirm_order": 0,
                "express_type": "",
                "express_id": "",
                "express_company": "",
                "user_address_detail": "\u5317\u4eac\u5e02\u897f\u57ce\u533a\u91d1\u878d\u5927\u8857\u946b\u8302\u5927\u53a6 \u897f\u57ce\u533a\u946b\u8302\u5927\u53a6\u5317\u697c"
            },
            "total_order_count": 56,
            "complete_order_count": 48,
            "expect_time_start": 1489554109,
            "expect_time": 1489554109,
            "new_delivery_party": "baidulogistics",
            "is_can_auto_confirm": 1,
            "mobile_order_label": [{
                "name": "\u5728\u7ebf\u652f\u4ed8",
                "color": "green"
            }],
            "mobile_order_type": {},
            "shop_info": {
                "location_shop": {
                    "longitude": "12954407.35",
                    "latitude": "4825218.06"
                },
                "shop_address": "\u5357\u95f9\u5e02\u53e3\u5927\u885735\u53f7"
            },
            "takeout_phone": "15910922758",
            "takeout_average_time": "0",
            "pay_display": 1,
            "delivery_staff_phone": "13730494490",
            "is_ranger_show": 0,
            "real_status": 9,
            "range_status": 1,
            "shop_user_distance": 1563,
            "user_address_prefix": "\u946b\u8302\u5927\u53a6",
            "user_address_suffix": "\u897f\u57ce\u533a\u946b\u8302\u5927\u53a6\u5317\u697c",
            "user_order_num_str": "25\u6b21\u4e0b\u5355",
            "invoice_price": "32.00",
            "is_show_express": 0,
            "is_privacy_hide": 0,
            "delivery_delay_time": "",
            "pass_name": "",
            "auto_confirm_order": 0,
            "is_print": 0,
            "display_discount": true,
            "is_show_zhongbao_status": 0,
            "is_show_zhongbao_reason": "",
            "delivery_status": "2",
            "send_meal_time": "",
            "comment_delivery_status": 1,
            "comment_show_status": 1,
            "remind_wait_time": "",
            "settlement": {
                "time_type": 1,
                "settlement_party": "shop",
                "settlement_type": 4,
                "delivery_type": 2,
                "is_have_readytime": 1,
                "ready_time": "15",
                "guarantee_value": "5"
            },
            "price_title": "\u539f\u4ef7\u91d1\u989d"
        }, ...]
    }
}




添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注