微信公众号自动回复 node
纯属分享记录:
app.js
var bodyParser = require('body-parser'); require('body-parser-xml')(bodyParser); var wx = require('./admin/wx/wx.js'); //解析xml app.use(bodyParser.xml({ limit: '1MB', xmlParseOptions: {normalize: true,normalizeTags: true,explicitArray: false } }));//微信 app.post('/wx',function(req,res){wx.replyWx(req,res); });
wx.js
//微信自动回复 function wx(){this.replyWx = function(req,res){res.writeHead(200, {'Content-Type': 'application/xml'});var data = req.body.xml;if(data.msgtype === 'event' && data.event === 'subscribe'){data.content = '欢迎关注浅唱姩華,这里是开发者试用帐号!';msgText(res,data);}else if(data.msgtype === 'event' && data.event === 'unsubscribe'){//取消关注了}else if(data.msgtype === 'text'){//文本消息 msgText(res,data);}else if(data.msgtype === 'image'){//图片消息data.content = '你好暂不支持图片回复';msgText(res,data);}else if(data.msgtype === 'video'){//视频消息data.content = '你好暂不支持视频回复';msssage(res,data);}else if(data.msgtype === 'voice'){//语言消息data.content = '你好暂不支语音回复';msssage(res,data);}} }function msgText(res,data){//fromusername 接受者openid//tousername 发送者openidvar resMsg = '<xml>' +'<ToUserName><![CDATA[' + data.fromusername + ']]></ToUserName>' +'<FromUserName><![CDATA[' + data.tousername + ']]></FromUserName>' +'<CreateTime>' + parseInt(new Date().valueOf() / 1000) + '</CreateTime>' +'<MsgType><![CDATA[text]]></MsgType>' +'<Content><![CDATA['+data.content+']]></Content>' +'</xml>';res.end(resMsg); }module.exports = new wx();
访问路径就是你token验证通过的路径,这里是自动回复文本消息,用户发什么,你自动回什么
转载于:https://www.cnblogs.com/bruce-gou/p/6367447.html
微信公众号自动回复 node相关推荐
- 关于微信公众号自动回复文本、图片以及图文
1.微信公众号自动回复文本: 首先我们应该增加reply_id以及内容(content)到数据表rh_mp_reply_text,然后根据reply_id查找表rh_mp_rule的信息关键字.然后我 ...
- 微信 SHA1 签名_微信公众号自动回复功能开发
微信公众号自动回复功能开发 本篇主要讲解 微信公众号自动回复功能开发,让我们自己去托管公众号回复的功能,这样可以更加灵活的根据公众号收到的信息来制定特定的回复信息,一起来了解吧! 1.注册公众号 如果 ...
- java微信公众号自动回复文字加图片
java微信公众号自动回复文字加图片 开发流程 详细流程,附上代码: 第一步服务器(url)接口配置 服务器(url)接口配置,此步骤就是微信授权接口的过程,如果域名都不改变,微信只会校验一次.此请求 ...
- 怎么设置微信公众号自动回复内容显示用户昵称
对于微信公众号自动回复内容显示用户昵称,第三方平台微号帮提供了粉丝对话定时推送功能实现,支持公众号设置自动回复消息显示用户昵称,除了可以显示对应用户的昵称,还可以显示用户的头像.openID;用户向公 ...
- Flask结合werobot实现微信公众号自动回复
Flask结合werobot实现微信公众号自动回复 下载依赖包 pip install werobot pip install Flask 建立项目文件夹<flask_project> 建 ...
- 微信公众号自动回复功能
微信公众号自动回复功能分为两种,一种自主开发,一种利用公众号自动开发,两种不可兼容,开发状态的自动回复功能,将导致编辑状态下的菜单,自动回复失效. WeixinchatController代码: 这 ...
- 苹果cms对接微信公众号自动回复的样式设置
此教程针对已经成功对接微信公众号的网站,苹果cms后台对接微信公众号自动回复样式的设置详解,如果你还没有成功对接微信公众号请参考此教程进行对接:https://www.mytheme.cn/artic ...
- 微信公众号自动回复消息如何设置带链接的文字
关于微信公众号实现自动回复消息设置带链接的文字,第三方工具微号帮平台提供了功能粉丝对话定时推送实现,可以设置微信公众号的自动回复消息带链接文字,还可以设置纯文字.图片.文章.小程序.h5小游戏.直播. ...
- 微信公众号自动回复的文字信息如何带链接地址
为了满足微信公众号自动回复信息带链接地址,第三方平台微号帮提供了功能粉丝对话定时推送实现,可以为公众号设置自动回复信息添加链接地址,可以设置延迟自动回复时间,可以按公众号对话粉丝的分组回复消息,如果担 ...
最新文章
- 官宣!VS Code Python 全新功能在 PyCon China 全球首发!
- [Node]node.js 文件操作
- u盘装sun服务器系统,U盘多引导ISO系统安装
- 如果当初学习编程时能有人给我这些忠告该多好
- Divan and Kostomuksha (H version) dp,gcd(2300)
- python-configparser生成ini配置文件
- php private方法,php如何调用private方法
- linux修改ip配置文件_协助调试Linux服务器经验分享
- Java、JavaScript、C/C++、Python分别用来开发什么?
- SSM 生成mapper中xml文件:未能解析映射资源:“文件嵌套异常
- Matlab字符串转换及数值格式转换
- Android连接mumu模拟器
- java毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
- 研究生学历,毕业就给房!给户口!
- 人生之路优化,bug修复
- python画一个心形照片墙怎么摆_这个七夕节,用Python为女友绘制一张爱心照片墙吧!...
- 爆改串口实现OneWire驱动DS18B20
- 不要把精力浪费在“吃瓜”上
- 网络设置错误造成cluster不能启动(oifcfg setif cluster_interconnect )
- D. Pythagorean Triples
热门文章
- 一个例子让你了解Java反射机制
- python程序员编辑器_5款Python程序员高频使用开发工具推荐
- 基于笛卡尔坐标系下的三边定位的研究(TOA方式定位)
- [CODEVS 3037] 线段覆盖 5
- [codevs 1922] 骑士共存问题
- python获取指定端口流量_利用python获取nginx服务的ip以及流量统计信息
- eos和以太坊有什么关系_比特币、以太坊、柚子三者的关系
- python怎样使用_Python如何合理使用assert(新手必读)
- EJS学习(一)之特性、安装、工作原理
- python多线程实现