Weixin message handling
微信消息处理
nodejs微信开发交流QQ群: 39287176
node-weixin项目是一个旨在帮助微信开发与使用的全面的技术支持平台项目。
目前最主要集成项目是
-
node-weixin-express 它是基于node-weixin-api与node web服务器而实现的服务器实现参考实现。
-
node-weixin-api 它是基于node-weixin-*所实现的API所组合而成的接口。
$ npm install --save node-weixin-message
var nodeWeixinMessage = require('node-weixin-message');
//在http请求里的处理方式
app.get('weixin/text', function(req, res) {
var messages = nodeWeixinMessage.messages;
function text(message, res, callback, extra) {
//message => 解析后的JSON
//res => res
//callback => callback
//extra => 'some data',
//Extra
res.send(message);
}
//多次侦听相同的回调函数只会被调用一次
messages.on.text(text);
messages.on.text(text);
messages.on.text(text);
messages.onXML(req.body, res, function callback(message) {
//After message handled.
}
//后面可以接系统允许的最大数量的参数,只要跟text的处理函数一一对应就可以了。
//唯一不同的是req.body会被解析成JSON
//,
//'some data');
});
service.account.list(settings, app, function (error, data) {
//data
});
service.account.online(settings, app, function (error, data) {
//data.kf_online_list
});
service.manage.industry(settings, app, 1, 2, function (error, data ) {
//data.errcode
//data.errmsg
});
service.manage.template(settings, app, 'TM00015', function (error, data ) {
//data.errcode
//data.errmsg
});
Apache-2.0 © calidion