请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

https://img1.sycdn.imooc.com//szimg/5a178b4e0001599805000142.jpg

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

https://img1.sycdn.imooc.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内容如上图


https://img1.sycdn.imooc.com//szimg/5a17854d000111a911580301.jpg

https://img1.sycdn.imooc.com//szimg/5a17854d0001be2e12180383.jpg

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



正在回答 回答被采纳积分+3

2回答

Scott 2017-11-23 22:09:28

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


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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕丝4945339 #1
    这个也是undefined。。。。
    回复 有任何疑惑可以回复我~ 2017-11-24 10:55:26
  • 提问者 慕丝4945339 #2
    给公众号发消息 ,那边回复我放在提问区了,老师您能帮我看一下吗
    回复 有任何疑惑可以回复我~ 2017-11-24 10:59:45
  • 提问者 慕丝4945339 #3
    老师,我解决了。。。。。是我FromUserName和ToUserName写反了/(ㄒoㄒ)/~~
    回复 有任何疑惑可以回复我~ 2017-11-24 11:08:03
提问者 慕丝4945339 2017-11-22 19:08:42

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号