關(guān)注回復(fù)消息不出來(lái),什么情況,xml正確呀也
<xml> <ToUserName>< ![CDATA[onDJwxFs4FspRa9SFuOoB6Xnz5mE] ]></ToUserName> <FromUserName>< ![CDATA[gh_46859ebeb836] ]></FromUserName> <CreateTime>1520145765</CreateTime> <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[歡迎關(guān)注] ]></Content> </xml>
2018-03-04
可能有2個(gè)原因,
第一個(gè):返回給微信服務(wù)器的XML數(shù)據(jù)包中不能有空格;
第二個(gè):老師接收微信POST過(guò)來(lái)的數(shù)據(jù)包方式可能不適合你,試試這個(gè)
????????$postArr = file_get_contents("php://input");
??????? libxml_disable_entity_loader(true);
??????? $postObj = simplexml_load_string($postArr, 'SimpleXMLElement', LIBXML_NOCDATA);
2020-06-17
它上面的那個(gè)
if($tmpstr==$signature && $echostr){
? ? ? /*
? ? ? 第一次在微信公眾平臺(tái)設(shè)置url地址的時(shí)候,這是微信公眾帳號(hào)第一次推送get 請(qǐng)求到第三方服務(wù)器url地址///////////
? ? * */
? ? ? //第一次接入微信API接口的時(shí)候
? ? ? echo $echostr;
? ? ? exit;
? ? ?}else{
? ? ? ? $this->reponseMwg();
? ? ?}
這樣else 好像不會(huì)進(jìn)去吧,我就直接換成?$postArr = file_get_contents("php://input");
??????? libxml_disable_entity_loader(true);
??????? $postObj = simplexml_load_string($postArr, 'SimpleXMLElement', LIBXML_NOCDATA);,
然后xml也不用去除空格,自定義一個(gè)方法調(diào)用他,我是第二種錯(cuò)誤,。然后發(fā)現(xiàn)else沒(méi)用
2018-05-30
我的也不行,用上面的代碼也不行,怎么回事
2018-03-04
去掉空格