初始化代码
This commit is contained in:
38
application/api/wxapi/wxmsg/Event.php
Normal file
38
application/api/wxapi/wxmsg/Event.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
namespace app\api\wxapi\wxmsg;
|
||||
|
||||
use app\api\wxapi\wxmsg\EventClick;
|
||||
use think\Db;
|
||||
|
||||
/* 扫描带参数二维码事件
|
||||
* */
|
||||
class Event{
|
||||
public $BaseObject;
|
||||
|
||||
public function run(){
|
||||
switch($this->BaseObject->Event){
|
||||
case 'CLICK': //点击菜单拉取消息时的事件推送
|
||||
$EventClick=new EventClick();
|
||||
$EventClick->BaseObject=$this->BaseObject;
|
||||
$EventClick->run();
|
||||
break;
|
||||
case 'subscribe':
|
||||
$Subscribe=new Subscribe();
|
||||
$Subscribe->BaseObject=$this->BaseObject;
|
||||
$Subscribe->run();
|
||||
case 'SCAN':
|
||||
$Subscribe=new Subscribe();
|
||||
$Subscribe->BaseObject=$this->BaseObject;
|
||||
$Subscribe->run();
|
||||
default :
|
||||
$TempDataLog=[];
|
||||
$TempDataLog['event'] = $this->BaseObject->Event;
|
||||
$TempDataLog['from_user_name'] = $this->BaseObject->FromUserName;
|
||||
|
||||
$content=json_decode(json_encode(simplexml_load_string(file_get_contents("php://input"), 'SimpleXMLElement', LIBXML_NOCDATA)), true);
|
||||
$TempDataLog['contents'] = json_encode($content);
|
||||
$TempDataLog['addtime'] = time();
|
||||
Db::name('wx_temp_log')->insertGetId($TempDataLog);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user