• 技术文章 >微信小程序 >小程序开发

    如何对微信公众号基本配置

    little bottlelittle bottle2019-04-26 14:54:08转载2277
    本篇文章主要讲述了如何对微信公众号进行基本的配置,具有一定的参考价值,想要搭建微信公众号的朋友可以了解一下,希望对你有所帮助。

      这个是微信公众平台上的配置。

    php入门到就业线上直播课:进入学习

    这边的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, 'SimpleXMLElement', 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中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:微信公众号
    上一篇:微信小程序入门级开发流程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 总结vue项目中使用微信公众号支付的方法• 微信公众号推送消息给用户?• 微信公众号的二次开发框架--微擎基本介绍• 【php开发】实现微信公众号图文消息回复与access_token(代码示例)
    1/1

    PHP中文网