纯属分享记录:

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. 关于微信公众号自动回复文本、图片以及图文

    1.微信公众号自动回复文本: 首先我们应该增加reply_id以及内容(content)到数据表rh_mp_reply_text,然后根据reply_id查找表rh_mp_rule的信息关键字.然后我 ...

  2. 微信 SHA1 签名_微信公众号自动回复功能开发

    微信公众号自动回复功能开发 本篇主要讲解 微信公众号自动回复功能开发,让我们自己去托管公众号回复的功能,这样可以更加灵活的根据公众号收到的信息来制定特定的回复信息,一起来了解吧! 1.注册公众号 如果 ...

  3. java微信公众号自动回复文字加图片

    java微信公众号自动回复文字加图片 开发流程 详细流程,附上代码: 第一步服务器(url)接口配置 服务器(url)接口配置,此步骤就是微信授权接口的过程,如果域名都不改变,微信只会校验一次.此请求 ...

  4. 怎么设置微信公众号自动回复内容显示用户昵称

    对于微信公众号自动回复内容显示用户昵称,第三方平台微号帮提供了粉丝对话定时推送功能实现,支持公众号设置自动回复消息显示用户昵称,除了可以显示对应用户的昵称,还可以显示用户的头像.openID;用户向公 ...

  5. Flask结合werobot实现微信公众号自动回复

    Flask结合werobot实现微信公众号自动回复 下载依赖包 pip install werobot pip install Flask 建立项目文件夹<flask_project> 建 ...

  6. 微信公众号自动回复功能

    微信公众号自动回复功能分为两种,一种自主开发,一种利用公众号自动开发,两种不可兼容,开发状态的自动回复功能,将导致编辑状态下的菜单,自动回复失效. WeixinchatController代码:  这 ...

  7. 苹果cms对接微信公众号自动回复的样式设置

    此教程针对已经成功对接微信公众号的网站,苹果cms后台对接微信公众号自动回复样式的设置详解,如果你还没有成功对接微信公众号请参考此教程进行对接:https://www.mytheme.cn/artic ...

  8. 微信公众号自动回复消息如何设置带链接的文字

    关于微信公众号实现自动回复消息设置带链接的文字,第三方工具微号帮平台提供了功能粉丝对话定时推送实现,可以设置微信公众号的自动回复消息带链接文字,还可以设置纯文字.图片.文章.小程序.h5小游戏.直播. ...

  9. 微信公众号自动回复的文字信息如何带链接地址

    为了满足微信公众号自动回复信息带链接地址,第三方平台微号帮提供了功能粉丝对话定时推送实现,可以为公众号设置自动回复信息添加链接地址,可以设置延迟自动回复时间,可以按公众号对话粉丝的分组回复消息,如果担 ...

最新文章

  1. 官宣!VS Code Python 全新功能在 PyCon China 全球首发!
  2. [Node]node.js 文件操作
  3. u盘装sun服务器系统,U盘多引导ISO系统安装
  4. 如果当初学习编程时能有人给我这些忠告该多好
  5. Divan and Kostomuksha (H version) dp,gcd(2300)
  6. python-configparser生成ini配置文件
  7. php private方法,php如何调用private方法
  8. linux修改ip配置文件_协助调试Linux服务器经验分享
  9. Java、JavaScript、C/C++、Python分别用来开发什么?
  10. SSM 生成mapper中xml文件:未能解析映射资源:“文件嵌套异常
  11. Matlab字符串转换及数值格式转换
  12. Android连接mumu模拟器
  13. java毕业设计幼儿园管理系统Mybatis+系统+数据库+调试部署
  14. 研究生学历,毕业就给房!给户口!
  15. 人生之路优化,bug修复
  16. python画一个心形照片墙怎么摆_这个七夕节,用Python为女友绘制一张爱心照片墙吧!...
  17. 爆改串口实现OneWire驱动DS18B20
  18. 不要把精力浪费在“吃瓜”上
  19. 网络设置错误造成cluster不能启动(oifcfg setif cluster_interconnect )
  20. D. Pythagorean Triples

热门文章

  1. 一个例子让你了解Java反射机制
  2. python程序员编辑器_5款Python程序员高频使用开发工具推荐
  3. 基于笛卡尔坐标系下的三边定位的研究(TOA方式定位)
  4. [CODEVS 3037] 线段覆盖 5
  5. [codevs 1922] 骑士共存问题
  6. python获取指定端口流量_利用python获取nginx服务的ip以及流量统计信息
  7. eos和以太坊有什么关系_比特币、以太坊、柚子三者的关系
  8. python怎样使用_Python如何合理使用assert(新手必读)
  9. EJS学习(一)之特性、安装、工作原理
  10. python多线程实现