第二天的课程无法自动回复

来源:2-7 第二天 先撸一个自动回复出来

慕丝4945339

2017-11-22

http://img.mukewang.com/szimg/5a178b4e0001599805000142.jpg

发送消息后公众号有如上显示

http://img.mukewang.com/szimg/5a1559560001ccd910450393.jpg


   if(message.MsgType==='text'){
    //if(message.Event==='subscribe'){
     let now=new Date().getTime();
     console.log("!!!!!");
     //console.log(ctx);
     ctx.status=200;
     ctx.type="application/xml";
     ctx.body=`<xml>
        <ToUserName><![CDATA[+message.ToUserName]]></ToUserName>
        <FromUserName><![CDATA[${message.FromUserName}]]></FromUserName>
        <CreateTime>${now}</CreateTime>
        <MsgType><![CDATA[text]]></MsgType>
        <Content><![CDATA[Hello,it is Lee and Xue]]></Content>
        </xml>`;
     console.log(ctx);
     return;
    //}
   }

无法自动回复,打印出了进行更改后的ctx内容如上图


http://img.mukewang.com/szimg/5a17854d000111a911580301.jpg

http://img.mukewang.com/szimg/5a17854d0001be2e12180383.jpg

上图是对公众号发送消息后返回的ctx的信息



写回答

2回答

Scott

2017-11-23

用 ctx.request.body 打印呢,另外可以参考下这个源代码


https://github.com/huanglong/7-wechat-movie

0
4
Scott
回复
慕丝4945339
额..
2017-11-25
共4条回复

慕丝4945339

提问者

2017-11-22

直接打印console.log(ctx.body);也是undefined

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程