-
微信签名验证查看全部
-
xml格式根据微信公众号的格式来给的,接受数据的信息从获取参数,$post查看全部
-
基于tp(thinkphp)框架查看全部
-
不错不错查看全部
-
curl查看全部
-
access_token查看全部
-
消息回复普通查看全部
-
事件推送查看全部
-
课程详情查看全部
-
public function responemsg(){ //这个东西就可以把微信发来的消息给接收了,是一个XML $postArr = $GLOBALS['HTTP_RAW_POST_DATA']; file_put_contents('a.xml', $postArr); //接受了就开始处理了,这个函数把xml转换为一个对象 $postObj = simplexml_load_string($postArr); //$postObj->ToUserName 公众号 // $postObj->FromUserName openid //$postObj->CreatTime 创建时间 // $postObj->MsgType 消息类型 //$postObj->Event if(strtolower($postObj->MsgType)=='event'){ if(strtolower($postObj->Event=='subscribe')){ $touser = $postObj->FromUserName; $fromuser= $postObj->ToUserName; $time = time(); $content= '欢迎关注'; $MsgType = 'text'; $temp = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> </xml>"; $temp = trim($temp); $temp = sprintf($temp,$touser,$fromuser,$time,$MsgType,$content); echo $temp;查看全部
-
public function index(){ $nonce = $_GET['nonce']; $token = 'weixin'; $timestamp = $_GET['timestamp']; $echostr = $_GET['echostr']; $signature = $_GET['signature']; $array = array($nonce,$timestamp,$token); sort($array); $str = sha1(implode($array)); if($str == $signature && $echostr){ echo $echostr; exit; }else{ $this ->responemsg(); } }查看全部
-
获取微信推送过来POST数据(XML格式) $GLOBALS("HTTP_RAW_POST_DATA");查看全部
-
很实用的教程。不知道未认证的公众号是否都可以用这些功能。查看全部
-
获取微信ACCESS_TOKEN查看全部
-
123123查看全部
举报
0/150
提交
取消