大牛?无他,唯手熟尔!

微信开发errcode:45015,errmsg:response out of time limit之完美解决

2016-03-24 20:16:00来源:caogenjava阅读[16024]评论[8]
摘要:很多人在开发微信的时候都遇到这么一个错误:"errcode":45015,"errmsg":"response out of time limit or subscription is canceled。对于这个错误微信的开发文档是这么说的:回复时间超过限制。什么意思呢?就是说你打算给张三推送一个消息(客服消息),但是张三已经好久没有跟你的公众号互动过了,已经超过了微信允许的时间限制导致你推送失败。如何解决?网上很多人都在讨论这个问题,没有一个给出解决方案的。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/79.html

很多人在开发微信的时候都遇到这么一个错误:"errcode":45015,"errmsg":"response out of time limit or subscription is canceled。对于这个错误微信的开发文档是这么说的:回复时间超过限制。什么意思呢?就是说你打算给张三推送一个消息(客服消息),但是张三已经好久没有跟你的公众号互动过了,已经超过了微信允许的时间限制导致你推送失败。如何解决?网上很多人都在讨论这个问题,没有一个给出解决方案的。今天笔者在一个微信开发讨论群里得到了答案,现在奉献给大家。

其实笔者遇到这个问题也好久了,一直没解决。但是笔者坚信一定是有解决方案的,为什么这么说呢,因为我有关注信用卡的公众号,我就没有跟它互动过,但是当我刷卡消费的时候总能收到消费提示,他们是怎么做到的?很明显是有解决方案的,事实也证明的确是这样的。

第一段中我在说消息的时候加了一个备注:客服消息。也就是说遇到这个问题的开发者其实都是在使用客服消息接口给你的用户发消息。客服消息,顾名思义,就是你以客服的身份给你的用户解答问题呗,如果你的用户长时间没有说过话了,其实就相当于离线了,你的消息发过去也没有什么意义,所以微信才给出了45015这么个错误。所以,解决这个问题的方向就是,换个接口。微信有这样的接口吗?当然有,那就是模板消息:模板消息接口

微信模板消息接口说明

微信对模板消息的应用场景做了很明确的说明:信用卡刷卡,商品购买等。这个接口需要你登录微信后台后手动添加:功能->添加功能插件。而且只有认证过的公众号才能申请模板消息,下面的操作你自己点点就明白怎么回事了。如何发送模板消息,这个对你来说应该不是难题了,模式跟发送客服消息一样,只是接口地址和发送参数的格式不一样而已。


除非注明,文章均为草根java原创,转载请注明本文地址: https://www.caogenjava.com/detail/79.html

上一篇:论坛注册:用户名包含被系统屏蔽的字符之完美解决        下一篇:tomcat+ssl+火狐:ssl_error_weak_server_ephemeral_dh_key之完美解决
网友评论,共8 发表评论
  • rew  2016-12-28 15:52:20
  • love  2016-12-28 15:55:30
    支持你哦,我们好多人支持你。加油,一定要继续写啊啊
  • ddd  2017-02-07 13:49:47
    “但是张三已经好久没有跟你的公众号互动过了” 这里的“互动”的定义指的是用户发送消息或者进行其他操作吗
  • dS  2017-05-09 15:20:02
    这也叫完美?要是发送图文消息呢?
  • 游客  2017-05-17 09:50:47
    楼上这位亲,作者说的完美解决是针对45015这个问题,你说的图文消息是另外一个问题,你跑题了。
  • java  2017-05-22 10:48:13
    正解!网上很多方案是让用户再跟公众号互动一下,看到那样的方案我真想抽死他!!
  • pass  2017-07-05 09:45:50
    服务号的限制,企业号有专门的推送接口
  • 游客  2017-07-10 12:49:26
    回楼上:不算什么限制吧,服务号这么规定,也是为了防止垃圾推送,所以才规定必须使用模板消息。企业号是企业内部自己用,一般谈不上垃圾推送或者对用户骚扰的说法,所以权限更宽一些。
昵称:
评论:
验证码: 刷新验证码