@zhuchao941
2017-03-27T09:07:20.000000Z
字数 26414
阅读 2199
未分类
饿了么接口访问约定
1.请求头:
1.1 Accept-Encoding:gzip
1.2 Content-Type:application/json;charset=UTF-8
接口描述
使用饿了么账号和密码登录的接口
接口消息定义
请求地址: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
}
接口描述
使用手机号-验证码登录的接口
接口消息定义
请求地址: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
}
接口描述
获取手机验证码的接口
接口消息定义
请求地址: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": "找不到该手机号对应的餐厅管理员"
}
}
接口描述
刷新图片验证码的接口
接口消息定义
请求地址: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
}
接口描述
获取近两天订单总数量,用于获取订单过程中订单分页
接口消息定义
请求地址:https://app-api.shop.ele.me/nevermore/invoke/?method=OrderService.countLatestOrder
请求方法: POST
编码方式:Accept-Encoding:gzip
请求消息体:
{
"ncp": "2.0.0",
"id": "54cfac4e-2bdc-464f-9478-7d876ec4dcf4",
"method": "countLatestOrder",
"params": {
"shopId": "1446619",
"orderFilter": "ORDER_QUERY_ALL"
},
"service": "OrderService",
"metas": {
"ksid": "YTE2ZWFkZjQtYTkyYS00NzRkLTkxOWOWQ5Y2",
"appName": "melody",
"appVersion": "4.4.2"
}
}
响应消息体:
{
"ncp": "2.0.0",
"id": "54cfac4e-2bdc-464f-9478-7d876ec4dcf4",
"result": 579,//订单总数量,
//pageCount=Math.ceil(result/20)
//页面数等于订单总数/20(每次请求的订单数),然后向上取整
"error": null
}
接口描述
获取饿了么订单列表接口
接口消息定义
请求地址: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
}
接口描述
根据订单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
}
{
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
}
接口描述
使用美团商家账号和密码登录的接口
接口消息定义
请求地址: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": "用户名或密码不正确,请重新输入"
}
接口描述
获取美团订单列表
接口消息定义
请求地址: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
}
},...]
}
}
{
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
}
接口描述
使用百度商家账号和密码登录的接口
接口消息定义
请求地址: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"
}
}
接口描述
使用百度商家账号和密码登录的接口
接口消息定义
请求地址: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
响应消息:
即为一张验证码图片
接口描述
获取百度订单列表
接口消息定义
请求地址: 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"
}, ...]
}
}