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

关注回复消息不出来,什么情况,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
提交
取消

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号