公众号暂时无法提供服务 个人公众号系统繁忙,请稍后再试试

遇到这个问题,折腾了半天,真是够辛苦!
不过这一步应该是微信公号开发必须要经历的,因为只有回复消息,服务器那边返回回来,才说明走通嘛。
网络上有很多答案,但都没有解答我的问题,我用调试工具调试了下,也搞不定。(最后发现调试的时候参数不对)。
做了几个步骤如下:
1、关闭开发者模式,然后用自动回复测试看看能不能返回消息,如果能说明微信没问题。那就是自己服务器的写的代码或者配置问题了。
2、网络上说代码写不对的问题,一般我们写代码都是从官网哪里下载的,所以其实没有太大问题。【如果有问题,也可以用下面的微信测试到】
3、后来有人说always_populate_raw_post_data要打开,我后来就直接修改php.ini打开了。后来我没测是不是这个东西,但是感觉不是。$GLOBALS["HTTP_RAW_POST_DATA"],上面这个参数和这个有关。
4、我后来直接跑微信测试去了,选择“消息接口调试-》文本”。里面有一个FromUserName
它这个参数需要一个openId,这个是什么东西呢?其实它是你公众号的用户在你这个公众号的唯一标识。怎么获取呢?
微信测试后台文档有一个函数:https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN,这个函数就是获取你的微信公众号号里面的所有用户的OPENID。
但是这个URL需要一个access_token,怎么获取先得到呢?微信公众平台接口调试工具,里面有一个基础支持,可以用appId和secret获取access_token。OK,这样我们就可以提交得到OPENid了。
5、通过消息接口调试,你就很容易知道问题所在了。我后来发现我的URL不全,什么意思呢?就是假设我的网站上部署微信开发的目录是gonghao,我提交的URL就是http://www.test.com/gonghao,一般我们搞网站设置了index.php,index.html是访问的链接。其实这样搞不对,你需要写全了。http://www.test.com/gonghao/index.php,这样才行。
但是你提交URL的时候提交http://www.test.com/gonghao检测token是完全没有问题的!这就是问题所在了,如果微信在我们检测TOKEN也需要完整的网址,那么就很容易找出问题的答案。
希望能帮忙大家解决问题。
微信公众开发-“该公众号提供的服务出现故障,请稍后再试”
解决办法:
1、确定是否超时5秒,还未回应;
2、后台打印返回的数据,确认返回数据的格式是否正确;
3、查看是否授权第三方,查看方法:登录微信公众平台后台,左侧“功能”下面选择“添加功能插件”,...
PHP实现开发者模式出现该公众号提供的服务出现故障 请稍后再试解决方法
PHP实现开发者模式出现该公众号提供的服务出现故障 请稍后再试解决方法
仔细检查下有没有echo等输出的代码
所以调试信息都必须写入日记
查看原文:http://newmiracle.c...
关于“该公众号提供的服务出现故障,请稍后再试”的解决办法
这里需要验证token有效,配置成功才可接收到微信服务器发过来的消息,我这只是自己记录工作中遇到的bug,暂只有图。。。这里还有一个疑问是花生壳配置的外网验证,不知道能不能换成自己的线上地址,这个得稍...
微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
微信开发,凡是扫描带参数的二维码都出现“该公众号暂时无法提供服务,请稍后再试”的错误解决办法。...
微信服务号提示&该公众号暂时无法提供服务请稍后再试&原因以及解决方法
网上看到太多的“复制哥”了,我自己亲身经历过的,给大家说话所吧!
第一步:先确定配置是否正确
第二步:如果配置都正确了,继续看下面
下面这段代码,摘自官方案例文档的,拿到后Toke...
微信公众号开发出现,该公众号提供的服务出现故障,请稍后再试。同时之前配置的自动回复和自定义菜单也都没有了!
bug出现的场景:
在开发微信H5支付的时候出现的这种情况。
解决方案:
最近在进行微信公众号接口开发,做到自动回复的接口开发时,我按照接入指南接口文档开发好功能后,推上线了测试(你也可以使用ngrok内网穿透)调试发现:总是出现该公众号提供的服务出现故障,请稍后重试的提示...
该公众号暂时无法提供服务,请稍候再试
该公众号暂时无法提供服务,请稍候再试
该公众号暂时无法提供服务,请稍后再试
在微信公众号开发中,遇到了这个问题,实在很困惑,各种尝试,终于解决。
开发需求:发送通知类消息给关注了微信公众号的客户,我这里是通过扫码带参二维码进来微信公众号的。
看这里的提示,...
该公众号暂时无法提供服务请稍后再试
关键字:该公众号暂时无法提供服务,请稍后再试 微信公众平台
原文:http://www.cnblogs.com/txw1958/p/weixin-suspend-service-solutio...
没有更多推荐了,关键字:该公众号暂时无法提供服务,请稍后再试 微信公众平台&
在用户向公众号发消息,或点击自定义菜单时,开发者一般会根据业务需要,利用被动响应消息接口,向用户回复响应消息。
如果开发者认为用户消息无须回复,或开发者准备随后再通过客服消息接口来对用户进行回复,请按照开发者文档的要求,直接回复空串,微信服务器收到空串则不会进行处理。
一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示&该公众号暂时无法提供服务,请稍后再试&:
1. 开发者在5秒内未回复任何内容
2. 开发者回复了异常数据
详细流程请见开发者文档:发送被动响应消息接口。以上改动将于两周后(日)生效,请开发者注意。
具体提示如下图所示:
原因分析:
最主要的还是开发人员写代码不够严谨,没有严格遵守开发文档的标准XML格式回复。
解决方案:
1. 使用高性能的服务器及空间,海外普通虚拟空间延迟大,建议使用云主机或国内知名服务商的空间
2. 开发模式下保证所有内容都有回复,不能匹配到的回复直接回复空字符串,而不是参数Content为空的xml消息,以便让微信服务器知道程序有响应
例如下面的这个回复就是导致上述错误的原因之一&
&ToUserName&&![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]&&/ToUserName&
&FromUserName&&![CDATA[gh_680bdefc8c5d]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[text]]&&/MsgType&
&Content&&![CDATA[]]&&/Content&
&如果使用的是方倍工作室的微信开发接口DEMO,那么需要在回复文本消息时都不回复空内容,或者加入空值判断以进行二次保护,如下面代码中第4~6行所示&
//回复文本消息
private function transmitText($object, $content)
if (!isset($content) || empty($content)){
return "";
$xmlTpl = "&xml&
&ToUserName&&![CDATA[%s]]&&/ToUserName&
&FromUserName&&![CDATA[%s]]&&/FromUserName&
&CreateTime&%s&/CreateTime&
&MsgType&&![CDATA[text]]&&/MsgType&
&Content&&![CDATA[%s]]&&/Content&
14 &/xml&";
$result = sprintf($xmlTpl, $object-&FromUserName, $object-&ToUserName, time(), $content);
return $result;
3. 检查xml格式,不要擅自加其他内容,网上一些代码喜欢自行添加其他内容,比如xml version等,最好去掉这些不符合微信消息格式的内容。
4. 检查代码中是否有echo、var_dump、以及一些告警信息打印,这些信息也会被返回给微信服务器而扰乱XML,从而导致上述问题。
5. 使用方倍工作室的微信调试器,做同样的关键字发送,查看返回的数据是否有异常或超时。微信调试器地址&。
6. 参考《微信公众平台开发最佳实践》一书消息构造格式,或使用该书提供的SDK。
阅读(...) 评论()为了账号安全,请及时绑定邮箱和手机
一切测试正常,回复该公众号暂时无法提供服务,请稍后再试
@RequestMapping(value = "/wx" , method = RequestMethod.POST)
public void
message(HttpServletRequest request , HttpServletResponse response) throws Exception{
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
Map&String, String& map = MessageUtil.XMLToMap(request);
String FromUserName = map.get("FromUserName");
String toUserName = map.get("ToUserName");
String MsgType = map.get("MsgType");
String Content = map.get("Content");
String message =
if(MsgType.equals("text")){
TextMessage text = new TextMessage();
text.setContent("the message is:"+Content);
text.setCreatTime(new Date().getTime()+"");
text.setFromUserName(toUserName);
text.setToUserName(FromUserName);
text.setMsgType("text");
message = MessageUtil.textMessageToXML(text);
System.out.println(message);
out.print(message);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
out.close();
13962 浏览
写下你的评论...
写下你的评论...
我是换好了,发送消息是不需要msgid的
嗯嗯,楼主能否发一份自动回复消息的代码到我的邮箱,我的dopost代码不知道哪出问题了,一运行就Tomcat死掉了,想参考一下楼主的代码,网上这种可运行的代码都找不到
点击展开后面1条评论
写下你的评论...
写下你的评论...
写下你的评论...
写下你的评论...
写下你的评论...
写下你的评论...
写下你的评论...
你是怎么解决的
写下你的评论...
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11在微信公众号开发中,遇到了这个问题,实在很困惑,各种尝试,终于解决。
开发需求:发送通知类消息给关注了微信公众号的客户,我这里是通过扫码带参二维码进来微信公众号的。
看这里的提示,我每次发送模板消息,它都给个“该公众号暂时无法提供服务,请稍后再试”提示,于是乎:去找官方客服,客服的回答如下
您好,关于您反馈的问题,是由于您的帐号开启了开发模式,服务器收到了粉丝的消息,超时未返回结果,会提示该公众号暂时无法提供服务,请稍后再试。请您后续联系公众号的开发人员重新核实下服务器数据情况。感谢您对我司产品的支持。
温馨提示:
请开发者注意,一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”:
1、开发者在5秒内未回复任何内容;
2、开发者回复了异 常数据,比如JSON数据等。
这个回答就定位了问题的原因了,是收到微信服务器返回的信息之后,应该回应微信服务器文档上要求的内容,这里是文档上要求的内容,如下:
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次
关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。
假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。
我这里使用lua写的服务端,于是乎,又各种尝试给服务端返回文档上要求的。
我尝试了返回一个空(”“),或者是返回xml格式的数据响应格式,或者是json格式的数据响应格式,结果都以失败告终,还是“该公众号暂时无法提供服务,请稍后再试”继续提示,好崩溃。
于是乎又重新各种找资料,尝试,最后返回一个字符串类型的 “success” ,终于可以了,不在出现提示。
//这里是我的lua代码,示例一下
function main ()
return "success"
local result = main()
log(tostring(result))
ngx.say(tostring(result))
微信开发出现“该公众号暂时无法提供服务,请稍后再试”的坑
微信开发,凡是扫描带参数的二维码都出现“该公众号暂时无法提供服务,请稍后再试”的错误解决办法。...
微信服务号提示&该公众号暂时无法提供服务请稍后再试&原因以及解决方法
网上看到太多的“复制哥”了,我自己亲身经历过的,给大家说话所吧!
第一步:先确定配置是否正确
第二步:如果配置都正确了,继续看下面
下面这段代码,摘自官方案例文档的,拿到后Toke...
解决“该公众号提供的服务出现故障,请稍后再试”
在微信开发中,有时候用户给公众号发消息,会提示该公众号提供的服务出现故障,请稍候再试。这个提示说明响应时间过长。可以看一下代码。WechatAction.class.phpcase Wechat::M...
关于“该公众号提供的服务出现故障,请稍后再试”的解决办法
这里需要验证token有效,配置成功才可接收到微信服务器发过来的消息,我这只是自己记录工作中遇到的bug,暂只有图。。。这里还有一个疑问是花生壳配置的外网验证,不知道能不能换成自己的线上地址,这个得稍...
该公众号暂时无法提供服务,请稍后再试
开发微信公众号时,用接口被动回复用户消息,遇到了“该公众号暂时无法提供服务,请稍后再试”这个问题,这里是开发中是用lua脚本写的,在这里踩了一个大的坑,回复消息的时候怎么也回复不出去,一直提示该公众号...
我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就...
JAVA微信公众号开发之客服消息
大坑啊!!!查了好久才查到。。。。。。。大家请查看原文链接
https://blog.csdn.net/buoll/article/details/...
当我们用微信公众号,
在后台绑定了客服人员的微信号以后,
客服就可以回复顾客的咨询了。
需要注意的是,
客服人员并不是在手机端的微信上登录,
而是使用电脑,
在网页上登录的。
最近遇到了这个问题,各项调试的正常,就是始终提示“该公众号无法提供服务,请稍后重试”,整整折腾了两天,看到这句话都要zhui得不要不要的了。。。
最后,好在我不一直坚持,又是问大神,又是百度,谷歌的...
没有更多推荐了,}

我要回帖

更多关于 公众号主页 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信