首页 新闻 搜索 专区 学院

微信公众平台开发,服务器不能返回消息。

0
悬赏园豆:50 [已解决问题] 解决于 2015-03-27 18:16

 

上图框中式调试的日志文件

 

日志中显示:

<xml><ToUserName><![CDATA[gh_ab97039b83c6]]></ToUserName><FromUserName><![CDATA[okUnZtzCAjAFlo33u_FvZy9a5wZk]]></FromUserName><CreateTime>1427120784</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[你好,有事请您留言,偶会及时回复你的]]></Content><FuncFlag>0</FuncFlag></xml>

 

最后也Response输出了,但是我给公众号发送了“你好”,返回的是:该公众号暂时无法提供服务,请稍后再试

 

 

心物亦水的主页 心物亦水 | 初学一级 | 园豆:13
提问于:2015-03-23 22:38
< >
分享
最佳答案
1

图挂了,给一下图片看下;

一般出现公众号无法提供服务的原因有多种可能:

  • 开发者服务器无法访问;
  • 服务器返回信息格式有误;
  • 微信公众号后台设置问题..
收获园豆:50
美码师 | 菜鸟二级 |园豆:275 | 2015-03-23 23:46

心物亦水 | 园豆:13 (初学一级) | 2015-03-24 09:21

@benniao炫飞: 看了你的代码,在获得微信消息数据的时候:

ToUserName = rootElement.Select...("ToUserName")  //获得公众号的原始ID

FromUserName = rootElement.Select..("FromUserName")  //获得微信用户的OpenId

返回给微信公众号平台的消息这两者应该反过来,即结果应该是:

<FromUserName>{公众号原始ID,即收到的ToUserName}</FromUserName>

<ToUserName>{微信用户的OpenId,即收到的FromUserName}</ToUserName>

美码师 | 园豆:275 (菜鸟二级) | 2015-03-24 11:08

@littleatp: +1

nicky0227 | 园豆:1069 (小虾三级) | 2015-03-25 11:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册