大家帮帮忙~困扰了3天,"该公众号暂时无法提供服务,请稍后再试"的问题

godblessyU 2015-06-24 09:57:49
使用微信公众平台接口调试工具是成功的,返回:
<xml>
<ToUserName>
<![CDATA[222]]>
</ToUserName>
<FromUserName>
<![CDATA[111]]>
</FromUserName>
<CreateTime>1435154106</CreateTime>
<MsgType>
<![CDATA[text]]>
</MsgType>
<Content>
<![CDATA[您说的,可惜,我没明白啊,试试其他关键字吧。]]>
</Content>
</xml>
但是通过手机的微信APP,始终就是提示“该公众号暂时无法提供服务,请稍后再试”。我通过在后台处理程序中加日志跟踪,发现通过微信APP请求,根本没有到后台处理程序,感觉就像微信服务器没有中转直接就出错了。
朋友们帮忙解决一下,万分感谢。已经3天了,没找到原因。
...全文
60117 41 打赏 收藏 转发到动态 举报
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿玛瑙 2019-07-05
  • 打赏
  • 举报
回复
<head/><xml><Encrypt><![CDATA[oE1pYpY5Kldkd6Fee0c0VtK+SpTvBu487laKNjR8iPzav/MPhRFJYKh8rE6zMbC9dNh3SCqIJMBtpgCWobr20SHWWZJRWDZL5lBdJMLvwsWxWTjzRHOyxHuH3vc5JpYY6CtVbsifebK5W1nZuPHuyooaHW0if3E+hiQXMyL1RuyCteODGokl8CoqADwQ9hIjqzsmoDe2eQ97TM9maEMtN9qCq1bU/WdQthEeG7kH/BN1FK2rZEWZI5rST7ccLSafdz+8uq5Ven4Qa9+c574b4gf/jKwAqnI9iVf8Ius/NvMYktwBHs6tJBHEN8iAC5eeH/eUuZvLhh+jLsSb4/BInykW3WTottNHRQD3vCdCWghci75flXkp74YspUjLXNTk]]></Encrypt><MsgSignature><![CDATA[ea337c2f64cb15de19de4d378f981cfa7a1e8586]]></MsgSignature><TimeStamp>1562323345</TimeStamp><Nonce><![CDATA[926061979]]></Nonce></xml>


这是微信后台日志显示的,可是我并没有传<head/>过去啊,现在显示被动回复内容(解密后)无,php写的,请问是怎么回事啊
weixin_43685802 2018-12-14
  • 打赏
  • 举报
回复
19楼是正解,我的已经解决了,感谢!
qq_27032611 2018-06-27
  • 打赏
  • 举报
回复
也遇到这种情况,总结有三种
①url没有写完整,index.php没加导致错误
②返回错了,接受消息的接收者和返回者,在回复消息格式中要对调。
③返回格式中的有空格和回车导致返回结果失败
成在路上 2018-03-14
  • 打赏
  • 举报
回复
我的回答是,如果程序处理回复,直接在那个回复之前 用 exit;试一下,应该就没有错误提示了,然后再一步步找问题
caiycx 2017-06-16
  • 打赏
  • 举报
回复
引用 28 楼 gang_strong 的回复:
确定下 fromuserid 和touserid没弄反了吧!
我去,我也遇到这个问题,确实是 fromuserid 和touserid弄反了 !!!好坑啊
liyangsuy 2017-06-06
  • 打赏
  • 举报
回复
用django 开发遇到同样的问题,后来发现是url正则配置的时候有'"/",在公众号屏台上配置的时候没有写导致出错。细节决定成败啊
梦里藏梦 2017-03-27
  • 打赏
  • 举报
回复
问题已经解决 微信推送到你服务器上的:ToUserName---<![CDATA[gh_e3da2db5c73a]]>//获取公众号原始ID             FromUserName---<![CDATA[oSfASs9eurY6AjWd6ri579kw0Iv4]]>//获取微信用户OpenID 然后你返回给微信xml数据:             <ToUserName>{公众号原始ID,即你收到的ToUserName}</ToUserName>             <FromUserName>{微信用户的OpenID,即收到的FromUserName}</FromUserName> 返回给微信公众平台的{发送者}和{接收者}数据应该和微信推送到服务器上的{发送者}和{接受者}这两者的是[相反的] 想想是不是,开始用户是发送者,然后用户时接收者.
wj18202786194 2017-02-08
  • 打赏
  • 举报
回复
请问楼主有解决办法了吗?我现在遇到的情况和你这个一模一样
mt23 2016-11-30
  • 打赏
  • 举报
回复
我也遇到了这个问题,最终发现是第三方授权出现的bug。 建议使用微信的日志记录 开发--》运维中心 锁定一下到底是哪个环节有问题。 一般微信推送的消息会发给开发配置的服务器,和有对应权限的第三方授权服务器 出现这个问题的本质就是微信服务器没有收到对应的响应或响应的格式有误。如果没有到 那么肯定会出现三次 错误信息,否则就是响应格式有误。
相约-java 2016-11-23
  • 打赏
  • 举报
回复
用微信测试号,配置成功了,用户给测试号发送的时候报这个错,好像是方法都没有进样
zibaozhangyu 2016-11-18
  • 打赏
  • 举报
回复
我成功了,在MVC里面,方法体是 public ActionResult Index(){} 返回XML结构即可 return Content(@"<xml> <ToUserName><![CDATA[" + mbr.From_user_name + @"]]></ToUserName> <FromUserName><![CDATA[" + mbr.To_user_name + @"]]></FromUserName> <CreateTime>" + DateTime.Now.Ticks + @"</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[您说的,可惜我没明白啊~试试其他关键字吧。]]></Content> </xml>"); 确定下 fromuserid 和touserid没弄反
cc_529452102 2016-10-20
  • 打赏
  • 举报
回复
引用 28 楼 gang_strong 的回复:
确定下 fromuserid 和touserid没弄反了吧!
说到关键了 很多人都是 把传过来的值 按名称直接放进去的 这也算是微信一个小坑吧 其实在填充 实体时 需要将两个字段 对调的。
南瓜·先生 2016-09-29
  • 打赏
  • 举报
回复
我遇到的这个问题是因为调用xstream格式化报文时,没有把对象的父类属性格式化出来,后来换了最新版jar包搞定了
gang_strong 2016-09-26
  • 打赏
  • 举报
回复
确定下 fromuserid 和touserid没弄反了吧!
lvusyy 2016-05-18
  • 打赏
  • 举报
回复
引用 25 楼 demon_peigen 的回复:
碰到这个问题的大部分原因是代码写的有问题,比如没有给微信服务器返回数据,微信会一直请求5次,都失败后给回复这条内容。所以检查代码的逻辑很重要
楼上说的是, 无论如何都要给微信返回点消息.要不他就认为你没收到他的消息.所以就返回 "该公众号暂时无法提供服务,请稍后再试" 我用django 处理不好 csrf 问题, 加了@csrf_exempt 重写View.dispatch 也没用. 只能改用不加密模式的. 同求解决方法.
雪花没啤酒 2016-04-08
  • 打赏
  • 举报
回复
碰到这个问题的大部分原因是代码写的有问题,比如没有给微信服务器返回数据,微信会一直请求5次,都失败后给回复这条内容。所以检查代码的逻辑很重要
hyhy03 2016-04-08
  • 打赏
  • 举报
回复
我也是啊 收到消息 <xml><ToUserName><![CDATA[gh_5c92a8460000]]></ToUserName> <FromUserName><![CDATA[o3_JltwHcjhmZ2Ob7bBjAJia0000]]></FromUserName> <CreateTime>1460102711</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[抽奖]]></Content> <MsgId>6271093392951697756</MsgId> 返回消息 <xml><ToUserName>o3_JltwHcjhmZ2Ob7bBjAJia0000</ToUserName><FromUserName>gh_5c92a8460000</FromUserName><CreateTime>1460102711</CreateTime><MsgType>text</MsgType><Content>今天你已经抽过奖了</Content><Articles></Articles></xml> 以上消息userName后四位被我用0代替的
qq_34165267 2016-03-04
  • 打赏
  • 举报
回复
手机上发给公众平台的XML <xml><ToUserName><![CDATA[gh_cdddbf331b75]]></ToUserName> <FromUserName><![CDATA[oW-JRtwbfv2qVV6pqIVd6YmEA-HU]]></FromUserName> <CreateTime>1457061563</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[呃呃呃]]></Content> <MsgId>6258031761745732436</MsgId> </xml> 服务器返回给公众平台的xml <xml><ToUserName><![CDATA[{oW-JRtwbfv2qVV6pqIVd6YmEA-HU}]]></ToUserName><FromUserName><![CDATA[{gh_cdddbf331b75}]]></FromUserName><CreateTime>{635926871633683965}</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[{呃呃呃}]]></Content></xml> 有什么问题吗 手机上用就是报 暂时无法提供服务
qq_34165267 2016-03-04
  • 打赏
  • 举报
回复
问题解决了吗 我也是一样
facebook47 2015-12-15
  • 打赏
  • 举报
回复
我也遇到了这样的问题,开始也是到处找错误,都没发现 后来经人提醒,我把开发者模式关了,然后就自带的关键字回复,发现还是不行. 我想应该是候企鹅的问题吧
加载更多回复(20)

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧