微信开发快速入门

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


    微信公众号

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

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


    准备工作

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

    这里我们以新浪的SAE示例

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

    这里是创建sae应用

    blob.png


    然后是代码管理

    blob.pngblob.png

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

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
      <?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 
    转载请保留原文地址! 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值