日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号自动回复 node

發布時間:2025/3/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号自动回复 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。