node-webot / wechat

微信公共平台消息接口服务中间件
Other
5.11k stars 1.19k forks source link

自定义菜单事件获取 #236

Closed willin closed 8 years ago

willin commented 8 years ago
 app.use('/', wechat(config, function (req, res, next) {
   console.log(new Date())
   // 微信输入信息都在req.weixin上
   var message = req.weixin;
   console.log(message);
   if (message.FromUserName === 'diaosi') {
     // 回复屌丝(普通回复)
     res.reply('hehe');
   } else if (message.FromUserName === 'text') {
     //你也可以这样回复text类型的信息
     res.reply({
       content: 'text object',
       type: 'text'
     });
   } else if (message.FromUserName === 'hehe') {
     // 回复一段音乐
     res.reply({
       type: "music",
       content: {
         title: "来段音乐吧",
         description: "一无所有",
         musicUrl: "http://mp3.com/xx.mp3",
         hqMusicUrl: "http://mp3.com/xx.mp3",
         thumbMediaId: "thisThumbMediaId"
       }
     });
   } else {
     // 回复高富帅(图文回复)
     res.reply([
       {
         title: '你来我家接我吧',
         description: '这是女神与高富帅之间的对话',
         picurl: 'http://nodeapi.cloudfoundry.com/qrcode.jpg',
         url: 'http://nodeapi.cloudfoundry.com/'
       }
     ]);
   }
 }));

根据Demo的例子,发现Message请求能收到,但是自定义菜单事件收不到。为什么呢?