美团外卖商家获取订单-signtoken取值

软件技术开发 软件技术开发     2022-09-02     360

关键词:

所需工具:

  • findller
  • chrome

获取外卖历史订单地址为:

http://e.waimai.meituan.com/v2/order/history/r/query?getNewVo=1&wmOrderPayType=2&wmOrderStatus=-2&sortField=1&startDate=2017-05-30&endDate=2017-05-30&lastLabel=&nextLabel=&signToken=05StD%7BKnLehoTpdt%3BjdsaJIg3tMxPAH%5B%40Mn%40luuu4hmFQeD%60Hu7Ie%3Bnd%7BFWr%60pNUD2KnwqI7cUOGZlM%3BSEuvA%60FmNLtujpdz%60AX-a%3B4o-uk)MKl3%7B5dXjUENrzN4rf1XDumEGM%60Vzws0)cA0%3A3RVHe%3F%3F&_token=eJx90FtvolAQAOD%252FwqtEzo2byT6g1iqpFi9QpekDwikcrFAPqGCz%252F32PrJL1ZQnJfBmGmcn8SHwSST0IxKPLUlkIE1ODqgaRAaFIhf%252FmMMS6yG25N5R67xBqmqwh9HHNLETiHWKR0TXjQ74RCyIi3mvNRJRISVl%252B9xSFds8B2wesu6esPAZZN8z3ygkpOY8oVxJWlDmvJfm%252F5ZJoul9dm6qQyJBAUa9CLENstjJaaY2QEG4EhcBVwJAhUls1X8Ux7tKEms5AfRC4CzbTAHlQMxfgB%252Bmtml0AagUf9HcXcBMxzVZiP0gaaa1wK3CXobfC9391rZkhTra7nkzE4BbLWyxYnEk9idpVlILyFO%252BsjeV0XvrVxLGH1dDdTdhgOXATfTOwKRrxz8JbeGnu5HyQmfTlyyT7qRb5VvhEybGfsz23Gcs4K%252BfWBVmHPqDea7EgMdeSsJ4PYE3rEDg1mb88ueF5aKrBxh5bgZGMLkfDnZ7cYHYpHY5jpMxY5kdPkwkx5%252BNtZ%252BjlW4sV1heNYzNIYZYEq2f%252Fkzn87bVGGYSHMb5Uqun3s9oLy8ErDXS63L2BacFZAfR0Napm6y0dZdGUTDuH2Vt2TM2td1gbxtI1o5G3Pq3wNF7aQ38%252B9jvpeUNG1cLJlCrIPt15BVKkq9t17X5fknNleRf%252FGcI%252BsDfr8vxL%252Bv0HGsLkRQ%253D%253D

里面有一个signToken,我们该如何获取signToken的值呢?

用chrome访问http://e.waimai.meituan.com/v2/order/history 这个页面后,发现有一个

http://e.waimai.meituan.com/static/59229326/js/page/order/history.js 比较可疑,

于是拿出来分析,通过查询发现里面有signToken

经过分析,得到大概是下面这段js代码

define(‘module/ajax_util‘,["module/interface"],function(e){var r=jQuery.ajax,t=$(".J-csrf-token"),n=$(".J-sign-token"),a=t.val(),o=n.val(),d=[e.order.getNewOrderFromInterval,e.order.queryProcessedOrderList,e.order.queryHisOrderList];t.remove(),n.remove();var i=function(r){return r&&r.indexOf(e.order.queryHisOrderList)>-1?100007:r&&r.indexOf(e.order.recipientPhone)>-1?100008:r&&r.indexOf(e.order.getPrintOrderInfo)>-1?100009:null},u=location.origin,s=function(e){var r=[];for(var t in e)r.push(t+"="+e[t]);return r.join("&")},f=function(e,r){for(var t=0,n=e.length;n>t;t++)if(r&&-1!==r.indexOf(e[t]))return!0},c=function(e){
    if(e){
        for(var r="",t=0,n=e.length;n>t;t++)
            r+=String.fromCharCode(2^e.charCodeAt(t));
        return r
    }return""
},l=c(o);

$.ajax=function(e){e.type&&"post"===e.type.toLowerCase()&&(e.data&&"function"==typeof e.data.append?e.data.append("csrfToken",a):e.data=$.extend(e.data||{},{csrfToken:a}))
,f(d,e.url)&&(e.data&&"function"==typeof e.data.append?e.data.append("signToken",l):e.data=$.extend(e.data||{},{signToken:l}));
var t=function(e,r,t){};e.success&&jQuery.isFunction(e.success)&&(t=e.success),e.success=function(e,r,n){4001===e.code?alert(e.msg):4002===e.code?top.location.reload():1017===e.code?alert(e.msg):t(e,r,n)};var n=function(e,r,t){};"function"==typeof e.error&&(n=e.error),e.error=function(r,t,a){n(r,t,a);({eventTime:Math.floor((new Date).getTime()/1e3),responseCode:r.status,url:e.url,param:e.data,msg:t})};
var o=i(e.url);if(o){Rohr_Opt.Flag=o;var c=s(e.data?e.data:{});Rohr_Opt.reload(u+e.url+(c?(e.url.indexOf("?")>-1?"&":"?")+c:"")),e.data?e.data._token=rohrdata:e.data={_token:rohrdata}
}return r(e)
}
});

signToken的取值:

1.获取http://e.waimai.meituan.com/v2/order/history 页面隐藏表单域J-sign-token的值

<input type="hidden" class="J-sign-token" value="27QvFyIlNgjmVrfv9hfqcHKe1vOzRCJYBOlBnwww6joDSgFbJw5Kg9lfyDUpbrLWF0IlusK5aWMEXnO9QGwtCbDoLNvwhrfxbCZ/c96m/wi+OIn1y7fZhWGLpxL6pd3ZFwoGEObTxuq2+aC281PTJg=="/>

2.通过以下算法得到r的值,即为signToken

for(var r="",t=0,n=e.length;n>t;t++)
     r+=String.fromCharCode(2^e.charCodeAt(t));

 

订餐系统之同步美团商家订单

...是商户毕竟需要服务,订单还得配送出去。然后饿了么,美团外卖都提供了面向供应商的api的权限的申请,这对我们做配送系统的说,真是一大利好。以前都是让商户手动录入其他平台的订单,费力还容易出错。还得在多个app之... 查看详情

美团外卖订单系统演进

美团外卖从2013年9月成交第一单以来,已走过了三个年头。期间,业务飞速发展,美团外卖由日均几单发展为日均500万单(9月11日已突破600万)的大型O2O互联网外卖服务平台。平台支持的品类也由最初外卖单品拓展为全品类。随... 查看详情

外卖订单爬虫(美团,饿了么,百度外卖)

这个程序是用来抓取外卖平台(美团,饿了么,百度)的商户订单开发,并不是一个通用库,而是为这个特定场景进行开发的。适用场景:餐饮企业拥有多家外卖门店,订单量非常大,有对订单进行数据分析的需求。主要功能:... 查看详情

javacompletablefuture原理与实践-外卖商家端api的异步化(代码片段)

...外卖商家端API的异步化0背景随着订单量的持续上升,美团外卖各系统服务面临的压力也越来越大。作为外卖链路的核心环节,商家端提供了商家接单、配送等一系列核心功能,业务对系统吞吐量的要求也越来越高。... 查看详情

订餐系统之同步饿了么商家订单

背景   之前实时获取口碑外卖商家订单,及点点送订单,再使用的我们的调度系统统一调度各个来源的订单,再结合配送员自主抢单,加上配送员队长线上调度,最大限度的让配送员加”顺路单“,提高效率...这套... 查看详情

美团外卖离线数仓建设实践

导读:美团外卖数据仓库主要是收集各种用户终端业务、行为数据,通过统一口径加工处理,通过多种数据服务支撑主题报表、数据分析等多种方式的应用。数据组作为数据基础部门,支持用户端、商家端、销售... 查看详情

订餐系统之同步美团商家订单

引子      早上和往常一样去工商大学打球,除了今天三分比较准外,一切都还是那样的循规蹈矩。  也许股子里还有那么一些不甘平庸,总想着能改变一下如此无趣的按部就班。  转过行政楼,一波一波的学生... 查看详情

美团分销联盟api的php-sdk(支持美团外卖cpa/cps订单拉取和活动取链)

参考技术AMeituan-Pub-Union是美团分销联盟API的PHP-SDK在使用本扩展之前,你需要去美团分销联盟注册账号,签约入驻后创建应用,获取应用的app_key和utm_source。每个请求API类中对于各个参数都已经内置了set前缀的设置方法,如:调用... 查看详情

饿了么,美团,百度外卖哪个工资待遇好

饿了么,美团,百度外卖哪个工资待遇好美团外卖的工资待遇较好,具体的工资需要根据外卖员的送单量而定。美团外卖一天能送几单,主要取决于对送餐路线的熟练程度和送餐技巧,通常新手外卖员一天挣到两百左右。美团外... 查看详情

关于项目搭建

...户。天猫。(相当于商场)O2O:线上到线下。百度外卖、美团、饿了么。二、网站功能列表后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。前台系统:用户可以在前台系统中进行注册、登... 查看详情

订餐系统之获取淘宝外卖订单

...是这样的:我们一个客户用了我们的订餐系统,也在淘宝外卖上开了店,但是订餐系统中的订单都要通过调度系统,根据配送员的位置,把订单发送给合适的配送员,所以要把淘宝外卖的订单加到订餐系统中(据说淘宝外卖也是... 查看详情

外卖点餐系统小程序php+uniapp

...学校的学生负责配送。因此,该项目不同于互联网的外卖点餐系统。该系统支持属于Saas系统,由平台端、商家端、用户端、以及配送端组成。其中,平台端、商家端是由基于PHP语言的ThinkCMF之上进行开发;用户端... 查看详情

141自然语言处理通关手册--外卖订单的评论分析

参考技术A随着外卖平台的成熟以及物流业的快速发展,点外卖已成为大部分中国人的日常活动之一。虽然顾客与店家之间并无直接接触,但是平台的实时评论打分机制能够有力地监督店家,保障顾客权益。另一方面,这些外卖... 查看详情

外卖erp管理系统

...一起交流学习。  本ERP目前己经对接了百度、饿了么、美团以及有赞等各外卖平台,在配送方面对接了闪送快递、人人快递、飞到门快递、UU跑腿以及达达配送。  系统的整体流程是这样的,客户在各外卖平台下单,订单通... 查看详情

获取淘宝订单的解决方案——转

...宝的订单;获取淘宝订单的几种方式:聚石塔:首先是该商家必须已经入驻了聚石塔,因为聚石塔可以共享改商家的淘宝、天猫、阿里云、支付宝等信息。所以你可以通过该商家的聚石塔账号来调取订单信息。实现难度:★★使... 查看详情

用智能硬件“折叠时间”,外卖商家正在触摸的数字化未来

外卖之于现代人的生活有多重要?有一个画面是最直接的例证,就是当一群外卖小哥骑着电瓶车出现在70周年国庆游行方阵中时,弹幕纷纷飘过“我的救命恩人来了”“银河护胃队”等字样。从庙堂之高到市井之远... 查看详情

美团众包账户的钱可以扫码付款吗

参考技术A可以现在分在线和当面两种,可以让美团扫你收付款码付款呀美团众包是一款专门为兼职人群打造的专业的兼职配送赚钱工具,依托于美团外卖,每天有超过2000万配送订单等您配送,让您成为用户和商家的兼职送餐骑... 查看详情

徐州外卖送餐员待遇,饿了么,百度,美团。哪个待遇好?

参考技术A本人就是送餐员,美团没做过但是据说有任务单,达到350单才有2500块的底薪,饿了么刚辞职,每月任务单300,底薪1600,百度外卖是1350底薪,无任务单。其实最主要的是百度外卖是由系统派单,不存在人为因素!基本... 查看详情