PHP美团外卖开放平台开发记录,IM在线通讯token获取和消息解密!By勤勤学长

token获取:

一开始我还以为,监听哪个店铺的消息,就用哪个店铺的appAuthToken获取长链接的token,但实际上,不管是使用哪个店铺的appAuthToken返回的内容是一样的,同时也意味着,我们可以获取所有已开启即时通讯店铺的所有消息,客户发给商家、商家发给客户。

so,只需要生成一次就可以写死了。我们需要的值connectionToken、connectionId、imSecret。

开发文档:https://developer.meituan.com/openapi#10.4.6

var mtSocket = new WebSocket('wss://wpush.meituan.com/websocket/{connectionId}_WMOPEN/{connectionToken}');mtSocket.onopen = function(){mtSocket.send('XXX连接成功');};mtSocket.onmessage = function(e){console.log(e.data)}

获取到的数据是这样的

文本内容:rQoVHeLTUf+wvmefyRvl6uqIYSOKRCDD1abu8N5Yw9V9M8GaDNwgQgQnvviEcclmaE46mFsa9dhT3JPIFxkXvtd8Hp44WqC02GD6LOluAKUQ33TJQl4n5jFrVdY2c/JCtUEVZ9ik9aIZ30+YW/7sC62Jh0q5O/3FC0gcb8LkZ0mxe5mi2HS/CWCcUA+GarGi2Z1HOt1g/xkZ+aHlftlGWEwHBZcxcddn3SVdnrg9osU=

消息内容是需要解密,所以接收到消息了就把内容提交到接口

var mtSocket = new WebSocket('wss://wpush.meituan.com/websocket/{connectionId}_WMOPEN/{connectionToken}');mtSocket.onopen = function(){mtSocket.send('XXX连接成功');};mtSocket.onmessage = function(e){console.log(e.data)$.ajax({url:'{:url("im/websocket")}',type:"post",data:{data:e.data},async:false,success:function (res) {console.log(res)},error:function (data) {}})}
    public function websocket(){$data =json_decode(input('data'), true);if ($data) {$msg_content = \meituan\Im::decrypt($data['msg_content']);if (empty($msg_content)) {return '解密失败';}return $msg_content;}}
<?php
namespace meituan;class Im {protected static $iv = "imSecret";//获取长连接token得到的imSecretprotected static $encryptKey = "imSecret";//获取长连接token得到的imSecret//加密public static function encrypt($encryptStr) {$localIV = self::$iv;$encryptKey = self::encryptKey;//Open module$module = mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_CBC, $localIV);//print "module = $module <br/>" ;mcrypt_generic_init($module, $encryptKey, $localIV);//Padding$block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);$pad = $block - (strlen($encryptStr) % $block); //Compute how many characters need to pad$encryptStr .= str_repeat(chr($pad), $pad); // After pad, the str length must be equal to block or its integer multiples//encrypt$encrypted = mcrypt_generic($module, $encryptStr);//Closemcrypt_generic_deinit($module);mcrypt_module_close($module);return base64_encode($encrypted);}//解密public static function decrypt($encryptStr) {$localIV = self::$iv;$encryptKey = self::$encryptKey;//Open module$module = @mcrypt_module_open(MCRYPT_RIJNDAEL_128, '', MCRYPT_MODE_CBC, $localIV);//print "module = $module <br/>" ;@mcrypt_generic_init($module, $encryptKey, $localIV);$encryptedData = base64_decode($encryptStr);$encryptedData = @mdecrypt_generic($module, $encryptedData);return trim ($encryptedData);}
}?>

初步使用结束。

你好,我是勤勤学长。

www.11ak.cn

QQ微信同号318692996

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/48704.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软信天成:ChatGPT爆火背后,数据治理与人工智能的相辅相成

近日&#xff0c;由人工智能研究实验室OpenAI研发的聊天机器人模型ChatGPT风靡全网。在OpenAI官网上&#xff0c;ChatGPT被描述为优化对话的语言模型&#xff0c;可以回答日常问题、进行多轮闲聊&#xff0c;也可以承认错误回复、挑战不正确的问题&#xff0c;甚至会拒绝不适当…

使用Word制作文档封面

在完成论文或者大作业后&#xff0c;需要制作一个与之匹配的封皮。在封面中布局好校徽后需要制作信息栏&#xff0c;下面就着重介绍如何制作信息栏。 插入一个表格 划出需要的大小&#xff0c;我需要插入三条信息&#xff0c;就划出33的表格&#xff0c;如果四条信息&#xff…

chatgpt赋能python:Python如何用于量化交易

Python如何用于量化交易 随着现代市场变得越来越复杂&#xff0c;很多交易者开始使用量化交易作为他们的交易策略。量化交易依赖于用计算机编写的算法&#xff0c;在市场中执行预定义的操作。Python是一个强大的编程语言&#xff0c;可以用于构建量化交易算法。 量化交易简介…

还在为招生发愁?一文get中外合办院校招生技巧

生源&#xff0c;是任何一所高校的生存之本和生命线。因此&#xff0c;正确的招生策略&#xff0c;对于院校来说显得格外重要。 近几年&#xff0c;越来越多的家长和学生开始关注中外合办大学&#xff0c;随之而来的中外合办大学的生源竞争也越来越激烈。那么&#xff0c;有哪…

PS淘宝美工海报排版教程篇nbsp;PS…

刚开始很多美工很手都会碰到排版的问题&#xff0c;排了很长时间排的不好看还耽误时间&#xff0c;运营又在你后面催&#xff0c;此刻你们肯定很难受。 海报排版基本运用排版三大招&#xff0c;根据自己海报的风格掌握好这三大雪中就可以做好海报排版了&#xff1a;1、对齐&am…

photoshop怎么设计淘宝天猫海报amp;nb…

双十一刚过去&#xff0c;双十二就要来了&#xff0c;这时候开网店的亲们就会准备一系列的淘宝天猫海报&#xff0c;那么大家知道photoshop怎么设计淘宝天猫海报吗?下面是用photoshop怎么设计淘宝天猫海报的方法&#xff0c;希望能帮到大家! photoshop设计淘宝天猫海报的方法 …

用ps制作圣诞海报

用ps制作圣诞海报&#xff08;作者&#xff1a;翁艺全 撰写时间&#xff1a;2019.5.7&#xff09; 用ps制作圣诞海报的话首先要在选择页面中选择适合的页面来制作海报而海报是具有很高的思维性的需要动动脑子才会制作出好的海报海报的制作是比较灵活的不会像学校官网那样只有那…

Ps制作“端午节海报”总结

Ps制作“端午节海报”总结&#xff08;作者&#xff1a;王浩 写作时间&#xff1a;2019年6月7日&#xff09;设计理念&#xff1a;快到端午节了&#xff0c;想做一个端午节的海报 设计完成展示图 设计思路 一开始是想做一个全是绿色的风格&#xff0c;但做这种风格要对颜色要…

2020年的海报设计,掌握7种风格,稳了

作为视觉传达的表现形式之一&#xff0c;海报通过版面的构成在第一时间内将人们的目光吸引&#xff0c;使视觉获得瞬间的刺激&#xff0c;这要求设计师将图片、文字、色彩、空间等要素进行完整的结合&#xff0c;以恰当的形式向人们展示出宣传信息。 海报设计不仅能提高人们对…

前端canvas画海报

效果图 引用 想直接看效果的可以不传值 <QrcodePoster style"width: 100%;" ref"poster"></QrcodePoster> 点击按钮上绑定点击事件代码如下 //分享海报 sharePoster() {//获取带参数二维码并传递this.is_show_model false;// this.$refs.p…

不用找,你想要的手抄报 小报印刷模板素材都在这里

手抄报 小报印刷模板素材&#xff0c;我常用的爱给网这个网站就挺好的&#xff0c;免费下载&#xff0c;资源多&#xff0c;品质优&#xff0c;而且资源类型都很齐全&#xff0c;要是大家需要可以看一下&#xff0c;真的不骗人&#xff01;一键打包下载&#xff0c;快捷方便! …

快速应用计算机制作pop,【爆炸贴图片手绘字体】爆炸贴手绘技巧

【www.okfie.com--计算机英语】 爆炸贴&#xff0c;作为海报之外的另一种手绘POP表现形式&#xff0c;被广泛应用于各类卖场。市面上所售卖的爆炸贴样式非常多&#xff0c;其所对应的功能及书写难度也各不相同。今天小编就给大家介绍一下常见爆炸贴的用途及书写建议。 计算机数…

做春节海报没有思路?传统节日年味十足,PSD分层模板,给你灵感!

随着国力的增强&#xff01; 越来越多国潮传统文化被挖掘起来&#xff0c; 中国风设计也越来越受到关注 传统节日年味十足的喜庆红色祈福用到现代平面设计中 不仅可以丰富设计的视觉效果 增加设计的文化韵味&#xff0c;还能体现设计的民族性。 优图网 www.uppsd.com 带来…

2022DASCTF MAY 出题人挑战赛 Writeup

文章目录 WEBPower Cookie魔法浏览器getme MISC不懂PCB的厨师不是好黑客卡比噪音rootme神必流量 WEB Power Cookie 设置Cookie: admin1;即可 魔法浏览器 把源码中的JS拿到Console运行&#xff0c;得到一个UA getme Apache/2.4.50&#xff0c;去年时间出的Apache 远程代码…

节日仪式感海报PSD分层模板,快来pick一下!

你心目中有仪式感的节日记忆 是什么样的呢&#xff1f; 一束鲜花&#xff1f; 一份精美礼盒&#xff1f; 快来pick一下&#xff0c;代表情感输出总要的传统情怀书信的魅力&#xff01; 花语祝福感恩格子信纸简约节日海报 格子信纸感恩鲜花花语祝福节日海报 感恩祝福格子信纸…

自动判卷 、答题卡识别、六级答题卡客观题自动判卷系统1.0

自动判卷 、答题卡识别、六级答题卡客观题自动判卷系统1.0 一、前言 二、代码 三、处理原图片、以及效果图片 四、总结 一.引言&#xff1a; 1.本程序设计想法来源于一次四六级考试&#xff0c;因为六级没有好好准备&#xff0c;裸考上阵&#xff0c;结果肯定是看不懂哈哈…

电商促销海报PSD模板|临摹优秀,设计好的banner广告从试炼开始!

每当你打开淘宝时&#xff0c;首页的banner广告总是会弹出你近期浏览过的或者是购买过的同类产品&#xff0c;这就是淘宝善于使用个人大数据&#xff0c;从而达到精准推广的效果。 而设计师在设计banner广告图之前&#xff0c;一般会参考之前投放的结果数据&#xff0c;例如设计…

端午节海报|端午节海报设计素材图片大全

2021年端午节放假时间安排表出来了&#xff0c;端午节海报也要准备起来啦&#xff01;快来把这组端午节海报收藏起来吧&#xff01; 所有素材均来自易图网&#xff0c;需要的话可以点击链接下载噢。 1、端午节粽子上市宣传海报 2、情浓端午清新海报设计 3、水墨风端午节海报设…

2023年AP考试报名开始,附详细报名流程和注意事项,社会考生速来

9月19日&#xff0c;美国大学理事会College Board 宣布大陆2023年AP考试报名正式开启。在2022-23学年&#xff0c;大学理事会继续与Prometric合作管理国内的AP考试报名和考务工作。 目前&#xff0c;2023年5月举行的AP考试报名工作已经正式启动&#xff0c;下面是2023年AP考试…

手绘风海报怎么做?手绘素材在哪里找?

打开浏览器搜索“易图网”&#xff0c;这个素材网站有很多手绘风作品和素材&#xff0c;原创设计&#xff0c;为您的设计增添无限灵感&#xff0c;比如下面几张海报就是最近更新的手绘风作品。 保护动物手绘动物绿色植物合集海报 保护动物海报手绘简单卡通森林动物海报 2022春…