网站首页微信开发

微信开发快速入门

发布时间:2015-11-29编辑:admin阅读(442)

        获取更多微信开发教程,请关注我们的官方微信公众号


    微信公众号

    微信平台可以说是运用微信进行营销不可缺少的存在元素,将手机网以及微信公众平台进行了有效结合,在用户进行企业公众平台关注的时候能够直接进入到企业的微信官网,并且还设有诸多有吸引力的功能,能够很好的达到互动、宣传作用。

    微信平台中的第一大特色就是微商城的团购,属于电子商务系统,能够将企业的产品在微信当中进行展示,如此就达到了微信中建立商城目的,这样,利用微信这一社交群,轻松的就可达到宣传效果,当然,也就打造了专属于自己的微企业形象了,不仅有效的宣传品牌,还能够促进销售。


    准备工作

    微信开发,首先你得有一个服务器或者虚拟主机。我们可以选择新浪的SAE或者腾讯的BAE.

    这里我们以新浪的SAE示例

    注册新浪账号跟实名认证就不说了,傻瓜式全自动。

    这里是创建sae应用

    blob.png


    然后是代码管理

    blob.png blob.png

    这里有svn,git和直接编辑几种方式,svn和git适合团队操作,可以返回以前的版本操作,但是需要相关的知识。这里我们就选择之间编辑代码。

    将如下代码复制到index.php(没有需要创建)里

     <?php
    
    define("TOKEN", "weixin"); //记住这里的Token
    $wechatObj = new wechatCallbackapiTest(); //实例化
    if (isset($_GET['echostr'])) {
        $wechatObj->valid();  //验证
    }else{
        $wechatObj->responseMsg(); //接收消息
    }
    
    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];
            if($this->checkSignature()){
                header('content-type:text');
                echo $echoStr;
                exit;
            }
        }
    
        /*验证Token*/
        private function checkSignature()
        {
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];
    
            $token = TOKEN;
            $tmpArr = array($token, $timestamp, $nonce);
            sort($tmpArr, SORT_STRING);
            $tmpStr = implode( $tmpArr );
            $tmpStr = sha1( $tmpStr );
    
            if( $tmpStr == $signature ){
                return true;
            }else{
                return false;
            }
        }
    
        /*接收消息*/
        public function responseMsg()
        {
            $postStr = $GLOBALS["HTTP_RAW_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($keyword == "你好")  //如果接收到"你好"
                {
                    $msgType = "text";
                    $contentStr = "我很好!"; //自动回复我很好!
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                }
            }else{
                echo "";
                exit;
            }
        }
    }
    ?>

    blob.png


    然后去微信公众平台

    blob.png


    点击修改配置

    blob.png

    url就填我们刚建的sae应用的链接,Token填写上面那段代码的Token。

    点击保存,点击启用。

    blob.png

    blob.png


    然后去微信里发送“你好”,就能自动回复“我很好!”。

    blob.png





    收录情况:百度已收录,点击查看详情
    本文地址:http://luvial.cn/content/10052.html
    转载请保留原文地址!

    如果您觉得本文对您有帮助,且您有经济能力,欢迎捐助本站
标签: 微信开发 快速入门
上一篇:个人新增网站备案 原主体下其他网站内容不合格解决办法
下一篇:没有了