网站地图    收藏   

主页 > 后端 > 微信开发 >

微信后台操作基础类管理 - 微信公众平台开发:

来源:自学PHP网    时间:2015-04-14 12:58 作者: 阅读:

[导读] ** * Created by PhpStorm * User: wym * Date: 15-3-18 * Time: 下午2:15 * class Wx_function{ var $FromUsername = null; var $ToUsername = null;...

/**
* Created by PhpStorm.
* User: wym
* Date: 15-3-18
* Time: 下午2:15
*/

class Wx_function{
  var $FromUsername = null;
  var $ToUsername = null;
  var $MsgType = null;
  var $Event = null;
  var $PicUrl = null;
  var $EventKey = null;
  var $Keyword = null;
  var $obj = null;

  function __construct(){
  //系构造赋值
    $postObj = simplexml_load_string($GLOBALS["HTTP_RAW_POST_DATA"], 'SimpleXMLElement', LIBXML_NOCDATA);
    $this->obj = $postObj;
    $this->FromUsername = $postObj->FromUserName;
    $this->ToUsername = $postObj->ToUserName;
    $this->EventKey = $postObj->EventKey; //
    $this->MsgType = $postObj->MsgType;
    $this->PicUrl = $postObj->PicUrl;
    $this->Event = $postObj->Event;
    $this->Keyword = trim($postObj->Content);
  }


  public function wxRequest($arr, $response){
    //不同类型直接封装
    $mssage = '';
    switch ($response) {
      case 'text' :
        $mssage = $this->wxGetText($arr);
        break;
      case 'news' :
        $mssage = $this->wxGetNews($arr);
        break;
      case 'voice':
        $mssage = $this->getVoice($arr);
      }
      //print_r($arr);
    return $mssage;
  }

  //事件处理
  public function wxEventRequest($Content, $response = 'text'){
    $mssage = '';
    switch ($this->MsgType) {
       case 'event':
         switch ($this->Event) {
           case 'subscribe' :
              switch ($response) {
                case 'text' :
                  $mssage = $this->wxGetText($Content);
                  break;
                case 'news' :
                  $mssage = $this->wxGetNews($Content);
                  break;
              }
              break;
          case 'unsubscribe' :
             break;
          }
      break;
    }
    return $mssage;
  }

}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论