为了账号安全,请及时绑定邮箱和手机立即绑定

关注回复消息不出来,什么情况,xml正确呀也


<xml> <ToUserName>< ![CDATA[onDJwxFs4FspRa9SFuOoB6Xnz5mE] ]></ToUserName> <FromUserName>< ![CDATA[gh_46859ebeb836] ]></FromUserName> <CreateTime>1520145765</CreateTime> <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[欢迎关注] ]></Content> </xml>

正在回答

3 回答

可能有2个原因,

第一个:返回给微信服务器的XML数据包中不能有空格;

第二个:老师接收微信POST过来的数据包方式可能不适合你,试试这个

        $postArr = file_get_contents("php://input");
        libxml_disable_entity_loader(true);
        $postObj = simplexml_load_string($postArr, 'SimpleXMLElement', LIBXML_NOCDATA);

2 回复 有任何疑惑可以回复我~
#1

慕妹3468239 提问者

非常感谢!
2018-04-15 回复 有任何疑惑可以回复我~

它上面的那个

if($tmpstr==$signature && $echostr){

      /*

      第一次在微信公众平台设置url地址的时候,这是微信公众帐号第一次推送get 请求到第三方服务器url地址///////////

    * */

      //第一次接入微信API接口的时候

      echo $echostr;

      exit;

     }else{

        $this->reponseMwg();

     }

这样else 好像不会进去吧,我就直接换成 $postArr = file_get_contents("php://input");
        libxml_disable_entity_loader(true);
        $postObj = simplexml_load_string($postArr, 'SimpleXMLElement', LIBXML_NOCDATA);,

然后xml也不用去除空格,自定义一个方法调用他,我是第二种错误,。然后发现else没用



0 回复 有任何疑惑可以回复我~

我的也不行,用上面的代码也不行,怎么回事

0 回复 有任何疑惑可以回复我~
#1

慕瓜2935129

请问您解决问题了吗?
2018-07-24 回复 有任何疑惑可以回复我~

去掉空格

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP实现微信公众平台开发—提升篇
  • 参与学习       64925    人
  • 解答问题       258    个

本课程详细讲解了接收微信用户发送的消息和接收订阅关注的事件推送

进入课程

关注回复消息不出来,什么情况,xml正确呀也

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信