微信公共号入口

冷暖自知 提交于 2019-12-19 06:06:09
<?php 
//引入微信类
include "wechat.class.php";
//连接
$options = array(
        'token'=>'Volunteer3033',
        'encodingaeskey'=>'GEf4X0HgkYWKECviTeI6l64QozwitZ7zeGx3YGYZbxo',
        'appid'=>'wx230439e1c0e0f753', 
        'appsecret'=>'bb8170f8f7cdf2dcad3e982da5a7716e'
    );
$weObj = new Wechat($options);
    
$weObj->valid(true);
//连接mysql数据库
$link=mysqli_connect('127.0.0.1','xxx','xxx');

if(mysqli_connect_errno($link)){

	echo mysqli_connect_error($link);exit;

}

mysqli_select_db($link,'xincishan');

mysqli_set_charset($link,'utf8');

function query($link,$sql){
    $result =mysqli_query($link,$sql);
    if($result && mysqli_num_rows($result)>0){
            $arr = array();
            while($row=mysqli_fetch_assoc($result)){
                $arr[]=$row;
            }        
    }
    return $arr;

}

function execute($link,$sql){

    $result =mysqli_query($link,$sql);
    if($result && mysqli_affected_rows($link)>0){
            if(mysqli_insert_id($link)){
                return mysqli_insert_id($link);
            }
            return true;
    }else{
        return false;
    }

}
//生成公共号菜单
$data=array (
    'button' => array (
       0 => array (
         // 'type'=>'view',
         'name' => 'xxx',
         // 'url'=>'http://xcs.pb5a.cn/index.php/Give/fundList.html',
            'sub_button' => array (
             0 => array (
               'type' => 'view',
               'name' => 'xxx',
               'url' => 'xxx',
             ),
             //小程序
             2 => array (
                "type"=> "miniprogram", 
                "name"=> "XXX", 
                "url"=>"http://form.mikecrm.com/2xb9aT", 
                "appid"=>"xxx", 
                "pagepath"=>"pages/index/index"
             ),
         ),
       ),
       1 => array (
         'name' => 'xxx',
         'sub_button' => array (
             0 => array (
               'type' => 'view',
               'name' => 'xxx',
               'url' => 'xxx',
             ),
         ),
       ),
       2 => array (
         'type' => 'view',
         'name' => 'xxx',
         'url' => 'xxx'
       ),
     ),
 );

$weObj->createMenu($data);

//登录监听
$type = $weObj->getRev()->getRevType();

switch($type) {
//推送图文信息
case Wechat::MSGTYPE_TEXT:
      $content=$weObj->getRevContent();
      $openid=$weObj->getRevFrom();
      switch($content){
          case 'tuwen':
              $newsdata=array(
                  array(
                  'Title'=>'xxxx',
                  'Description'=>'xxx',
                  'PicUrl'=>'xxxx',
                  'Url'=>'xxxx',
                  ),
              );	
              $weObj->news($newsdata)->reply();
          default:
              $weObj->text('欢迎关注‘XxxxXX’')->reply();
      }
      break;
case Wechat::MSGTYPE_EVENT:
      $event=$weObj->getRevEvent();
      switch($event['event']){
          //订阅事件
          case Wechat::EVENT_SUBSCRIBE:
          	   $id=$weObj->getRevSceneId();
                                                   
              $openid=$weObj->getRevFrom();

			         $weObj->text($cot)->reply();

              break;
          //扫描事件
          case Wechat::EVENT_SCAN:

              break;
          //菜单点击事件
          case Wechat::EVENT_MENU_CLICK:
          
          
           $id=$weObj->getRevSceneId();

           $EventKey =$event['key'];

              switch($EventKey)
              {
                case "100002" :

                break;
              }
         
            break;
      }
      break;

case Wechat::MSGTYPE_IMAGE:
      break;      
case Wechat::MSGTYPE_LOCATION:
      $geoarr=$weObj->getRevGeo();
      $weObj->text('经度:'.$geoarr['x'].'纬度:'.$geoarr['y'])->reply();
              break;
default:
      $weObj->text("help info")->reply();
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!