本篇文章主要讲述了如何对微信公众号进行基本的配置,具有一定的参考价值,想要搭建微信公众号的朋友可以了解一下,希望对你有所帮助。
这个是微信公众平台上的配置。
这边的url值要直接点到文件上,不然不会成功.
然后后台的设置
?php namespace app\weixin\controller; use think\Controller; define( TOKEN , ****** //这里要输入你的token值 // $wechatObj = new wechatCallbackapiTest(); // $wechatObj- valid(); class Wx2 extends Controller { public function index() $echoStr = $_GET[ echostr //valid signature , option if($this- checkSignature()){ ob_clean(); //丢弃缓存中的内容 echo $echoStr; exit; public function responseMsg() //get post data, May be due to the different environments $postStr = $GLOBALS[ HTTP_RAW_POST_DATA //extract post data if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, #39;SimpleXMLElement #39;, LIBXML_NOCDATA); $fromUsername = $postObj- FromUserName; $toUsername = $postObj- ToUserName; $keyword = trim($postObj- Content); $time = time(); $textTpl = xml ToUserName ![CDATA[%s]] /ToUserName FromUserName ![CDATA[%s]] /FromUserName CreateTime %s /CreateTime MsgType ![CDATA[%s]] /MsgType Content ![CDATA[%s]] /Content FuncFlag 0 /FuncFlag /xml if(!empty( $keyword )) $msgType = text $contentStr = Welcome to wechat world! $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo Input something... }else { echo exit; private function checkSignature() $signature = $_GET[ signature $timestamp = $_GET[ timestamp $nonce = $_GET[ nonce $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); sort($tmpArr,SORT_STRING); 72 $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false;}
相关教程:微信公众平台开发视频教程
以上就是如何对微信公众号基本配置的详细内容,更多请关注php中文网其它相关文章!
微信app下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!