请问如何解决这个报错

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

骑三轮车卖青菜的鑫爷

2016-05-10

http://szimg.mukewang.com/5731a93b00016cc606840844.jpg

Unhandled rejection Error: Non-whitespace before first tag.

老师你好,完成代码编写过后运行应用程序。。在用微信号进行关注和取消关注报这个错误,不知道如何解决。请指教


写回答

2回答

星辰Iron

2016-10-22

在 xml parse 以前,打印出来的 xml 数据如下

<xml><ToUserName><![CDATA[gh_0ce9f2a88b3e]]></ToUserName>

<FromUserName><![CDATA[oxh4awiCVvMJCbIrnpP-KpzeCNwo]]></FromUserName>

<CreateTime>1477113359</CreateTime>

<MsgType><![CDATA[event]]></MsgType>

<Event><![CDATA[unsubscribe]]></Event>

<EventKey><![CDATA[]]></EventKey>

</xml>

我把ejs和raw-body都重新安装了一下,但是还是出现的是跟上面一样的报错,应该怎么解决呢?


0
4
Scott
回复
星辰Iron
把 util.js 代码贴一下,我看看 formatMessage 是怎样实现的
2016-10-24
共4条回复

Scott

2016-05-10

"ejs": "^2.3.4",

"raw-body": "^2.1.4",


安装下这两个版本的 ejs 和 raw-body 试试,排除下特定 xml 版本下的 bug.


同时,在 xml parse 以前,打印下拿到的 xml 数据,看下收到的数据格式是怎样的,最后排查下有没有这个问题:


http://coding.imooc.com/learn/questiondetail/142.html

0
4
星辰Iron
这是在 xml parse 以前,打印出来的 xml 数据
2016-10-22
共4条回复

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

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

1742 学习 · 787 问题

查看课程