var map = require('../router-config').getMapping() , wechat = require('wechat') , fs = require('fs'); var API = wechat.API , appid = 'xxx' , secret = 'xxxx'; var api = new API(appid, secret); var router = express.Router(); router.use('/', wechat('wechatToken', function(req, res, next) { var menu = fs.readFileSync('./node-app/config/wechat-menu.json'); if(menu) { menu = JSON.parse(menu); } api.createMenu(menu, function(err, result){}); // 微信输入信息都在req.weixin上 var message = req.weixin; var msgType = message.MsgType; if(msgType == 'event'){ var eventType = message.Event; if(eventType) { eventType = eventType.toLowerCase(); } if(eventType == 'subscribe') { // 新用户关注/订阅事件 subscribeEvent(res); } else if(eventType == 'click') { clickEvent(message, res); } else { notFoundEvent(eventType, res); } }
wechat-menu.json
{ "button": [ { "name": "我的账号", "sub_button": [ { "type": "click", "name": "我的帐户", "key": "V1001_MY_ACCOUNT" }, { "type": "click", "name": "已投项目", "key": "V1002_BID_PROJECTS" }, { "type": "click", "name": "回款计划", "key": "V1003_RETURN_PLAN" }, { "type": "click", "name": "交易明细", "key": "V1004_TRANS_DETAIL" }, { "type": "click", "name": "注册/绑定", "key": "V1005_REGISTER_BIND" } ] }, { "type": "view", "name": "马上投资", "url": "http://qiaole.sinaapp.com/" }, { "name": "送钱活动", "sub_button": [ { "type": "view", "name": "注册送红包", "url": "http://qiaole.sinaapp.com/" }, { "type": "click", "name": "邀请好友一起赚钱", "key": "V1001_GOOD" }, { "type": "view", "name": "加入我们", "url": "http://qiaole.sinaapp.com/" }, { "type": "view", "name": "APP下载", "url": "http://qiaole.sinaapp.com/" } ] } ] }
相关推荐
Wechat-NodeJS微信公众平台开发NodeJs SDK,本SDK要求NodeJs >= 4.x,欢迎大家在issues提问。 安装 npm install wechat-nodejs 说明 使用所有sdk功能前需要初始化wechat句柄
主要介绍了详解nodejs微信公众号开发——6.自定义菜单,自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。
node.js微信开发时解析和转化xml数据
微信公众号自定义菜单编辑器,适用于认证订阅号、服务号和测试公众号。使用NwJs NodeJs AngularJs开发成桌面版,可配置、查询、编辑、发布公众号菜单
资源名称:NodeJS微信公众平台开发 中文WORD版内容简介:微信是手机用户必备的App,微信最开始只是作为社交通讯应用供用户使用,但随着用户量不断的增加,微信的公众号在微信上表现出来了它强大的一面,微信公众平台具有...
【源代码教育Java技术】NodeJS微信公众平台开发
主要介绍了详解nodejs微信公众号开发——4.自动回复各种消息,非常具有实用价值,需要的朋友可以参考下
用于微信公众号网页开发Nodejs端的微信SDK,满足基础的微信开发调用
基于nodejs微信小程序学生宿舍管理系统源码.zip
主要介绍了详解nodejs微信公众号开发——2.自动回复,非常具有实用价值,需要的朋友可以参考下
接入微信公众号是开发的第一步,万事开头难,走好第一步,后面的路就更宽广。 1.公众平台测试帐号的使用 登录微信公众平台,由于很多开发人员并没有认证的的微信公众号,所以比较折中的方式是使用公众平台测试帐号...
基于nodejs微信小程序的校园兼职系统 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、SSM、vue、MYSQL、MAVEN ...
nodejs微信支付集成平台,包含数据统计后台(基于ng-admin)。平台可新建多个微信支付商户,适用于SASS类产品,微服务部署
主要介绍了nodejs微信开发之授权登录+获取用户信息,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了详解nodejs微信公众号开发——5.素材管理接口,非常具有实用价值,需要的朋友可以参考下
开发商用微信小程序,必不可少的微信提现功能。 主要结构就是 js 下载后自己改吧改吧可以当做功能模块使用。api 接口用微信官网接口、这个东西研究了一天,实话说有些文档都是说的简单,实际使用还是要开发经验的。...
nodejs微信开发之接入指南