public function wcMsg(){
//get post data, May be due to the different environments
$postStr = isset($GLOBALS["HTTP_RAW_POST_DATA"]) && !empty($GLOBALS["HTTP_RAW_POST_DATA"]) ? $GLOBALS["HTTP_RAW_POST_DATA"] : "";
if(!empty($postStr)){
libxml_disable_entity_loader(true);
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$this->zcLog(TRUE,$postObj);
if($MsgType == 'event'){//执行事件相应
$Event = $postObj->Event;
switch ($Event) {
case 'subscribe'://关注
break;
case 'unsubscribe'://取消关注
break;
case 'SCAN'://扫描
break;
case 'LOCATION'://地址
break;
case 'CLICK'://点击时间
break;
case 'VIEW'://跳转
break;
case 'card_pass_check'://卡券审核通过
break;
case 'card_not_pass_check'://卡券审核失败
break;
case 'user_get_card'://用户领取卡券
break;
case 'user_del_card'://用户删除卡券
break;
case 'user_view_card'://用户浏览会员卡
break;
case 'user_consume_card'://用户核销卡券
break;
case 'merchant_order'://微小店用户下单付款
break;
default:
break;
}
}
else{
switch ($MsgType) {
case 'text'://文本格式
break;
case 'image'://图片格式
break;
case 'voice'://声音
break;
case 'video'://视频
break;
case 'shortvideo'://小视频
break;
case 'location'://上传地理位置
break;
case 'link'://链接相应
break;
default:
break;
}
}