收藏
回答

微信服务器向公众号推送消息或事件后,得到的回应不合法?

$textTpl = "<xml>
              <ToUserName><![CDATA[%s]]></ToUserName>
              <FromUserName><![CDATA[%s]]></FromUserName>
              <CreateTime>%s</CreateTime>
              <MsgType><![CDATA[%s]]></MsgType>
              <Content><![CDATA[%s]]></Content>
            </xml>";
$msgType='text';
$touserName=$object->FromUserName;
$fromuserName=$object->ToUserName;
$time=time();
$result= sprintf($textTpl, $touserName, $fromuserName, $time,$msgType, $content);
你好,以上是我公众号回复的模板消息格式,我把$result插入到数据库查看,格式内容没有问题,
也不存在授权给第三方的事情,但就是客户端发送的消息服务端无法回复,我是用的测试公众号
报错内容: 回应失败	微信服务器向公众号推送消息或事件后,得到的回应不合法,不知道哪里出错,还请高手指点
回答关注问题邀请回答
收藏

3 个回答

  • Summer✨
    Summer✨
    2022-07-26

    你好,建议不要用测试号,用线上真实数据和帐号少量下发重试。要用utf-8编码

    2022-07-26
    有用
    回复 11
    • 冰红茶
      冰红茶
      发表于移动端
      2022-07-26
      你好,正式接口也试过了也不行,我怀疑是公众号里面哪里设置有冲突,我收到任何消息返回空字符串也是报一样的错误
      2022-07-26
      回复
    • 冰红茶
      冰红茶
      2022-07-27
      我用的是thinkphp,会不会对这个有影响
      2022-07-27
      回复
    • Summer✨
      Summer✨
      2022-07-27回复冰红茶
      如果是事件接受不到,还可以排查下是否存在服务器拦截,添加下微信ip白名单,https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html 避免误拦
      2022-07-27
      1
      回复
    • 冰红茶
      冰红茶
      2022-07-27回复Summer✨
      你好,我的URL服务器是阿里云的,微信服务器推送过来的消息我可以接收到,我的URL服务器echo给微信公众号不成功
      2022-07-27
      1
      回复
    • 冰红茶
      冰红茶
      2022-07-27回复Summer✨
      是发的文本消息,不是事件
      2022-07-27
      回复
    查看更多(6)
  • Zyp
    Zyp
    2022-11-15

    借楼问下微信官方,刚刚出现个情况,有个商户自己编辑了一条公众号消息,然后群发给所有关注者,大概5500多个,然后官方在1s内将这些消息推送给我们服务器?


    这是考验我们的抗并发能力吗

    2022-11-15
    有用
    回复
  • 冰红茶
    冰红茶
    发表于移动端
    2022-07-26
    你好,正式接口也试过了也不行,我怀疑是公众号里面哪里设置有冲突,我返回空字符串也是报一样的错误
    2022-07-26
    有用
    回复
登录 后发表内容
问题标签