首页  >  文章  >  php教程  >  WeChatCallBack.php框架基类实现

WeChatCallBack.php框架基类实现

WBOY
WBOY原创
2016-06-06 19:43:30990浏览

?php /** * *wechat basic callback * **/ require_once dirname(__FILE__) . '/../common/GlobalDefine.php' ; class WeChatCallback { protected $_postObject; protected $_fromUserName; protected $_toUserName; protected $_createTime; protected $_m

/**

*

*wechat basic callback

*

**/

 

require_once dirname(__FILE__)  .   '/../common/GlobalDefine.php' ;

 

class WeChatCallback {

    protected $_postObject;

    protected $_fromUserName;

    protected $_toUserName;

    protected $_createTime;

    protected $_msgType;

    protected $_msgId;

    protected $_time;

    pubilc function getToUserName() {

      return $this->_toUserName;

    }

    // 组装提示信息,HINT_TPL在GlobalDefine.php中定义

    protected function init($postObj) {

      $resultStr = sprintf ( HINT_TPL, $this->_fromUserName,

      $this->_toUserName,&this->_time, 'text', $hint ) ;

      return $resultStr;

    }

 

    pubilc function init($postObj) {

      // 获取参数

      $this->_postObject = $postObj;

      if ($this->_postObject == false) {

        return false;

      }

      $this->_fromUserName = ( string ) trim ( $ this->_postObject->FromUserName );

      $this->_createTime = ( int ) trim ( $this->_postObject->MsgId );

      $this->_time = time ();

      if(!($this->_fromUserName && $this->_toUserName && $this->_msgType)) {

        return false;

      }

      return true;

    }

 

    public function process() {

      // HINT_NOT_IMPLEMEMT在GlobalDefine.php中定义的一个提示信息

      return $this->makeHint (HINT_NOT_IMPLEMEMT) ;

    }

}

?>

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn