• 响应菜单点击


    //接收事件消息
     2     private function receiveEvent($object)
     3     {
     4         $content = "";
     5         switch ($object->Event)
     6         {
     7             case "subscribe":
     8                 $content = "欢迎关注";
     9                 $content .= (!empty($object->EventKey))?(" 来自二维码场景 ".str_replace("qrscene_","",$object->EventKey)):"";
    10                 break;
    11             case "unsubscribe":
    12                 $content = "取消关注";
    13                 break;
    14             case "CLICK":
    15                 switch ($object->EventKey)
    16                 {
    17                     case "COMPANY":
    18                         $content = array();
    19                         $content[] = array("Title"=>"方倍工作室""Description"=>"""PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg""Url" =>"http://m.cnblogs.com/?u=qhorse");
    20                         break;
    21                     default:
    22                         $content = "点击菜单:".$object->EventKey;
    23                         break;
    24                 }
    25                 break;
    26             case "VIEW":
    27                 $content = "跳转链接 ".$object->EventKey;
    28                 break;
    29             case "SCAN":
    30                 $content = "扫描场景 ".$object->EventKey;
    31                 break;
    32             case "LOCATION":
    33                 $content = "上传位置:纬度 ".$object->Latitude.";经度 ".$object->Longitude;
    34                 break;
    35             case "scancode_waitmsg":
    36                 $content = "扫码带提示:类型 ".$object->ScanCodeInfo->ScanType." 结果:".$object->ScanCodeInfo->ScanResult;
    37                 break;
    38             case "scancode_push":
    39                 $content = "扫码推事件";
    40                 break;
    41             case "pic_sysphoto":
    42                 $content = "系统拍照";
    43                 break;
    44             case "pic_weixin":
    45                 $content = "相册发图:数量 ".$object->SendPicsInfo->Count;
    46                 break;
    47             case "pic_photo_or_album":
    48                 $content = "拍照或者相册:数量 ".$object->SendPicsInfo->Count;
    49                 break;
    50             case "location_select":
    51                 $content = "发送位置:标签 ".$object->SendLocationInfo->Label;
    52                 break;
    53             default:
    54                 $content = "receive a new event: ".$object->Event."  技术支持";
    55                 break;
    56         }
    57 
    58         if(is_array($content)){
    59             if (isset($content[0]['PicUrl'])){
    60                 $result = $this->transmitNews($object, $content);
    61             }else if (isset($content['MusicUrl'])){
    62                 $result = $this->transmitMusic($object, $content);
    63             }
    64         }else{
    65             $result = $this->transmitText($object, $content);
    66         }
    67         return $result;
    68     }
  • 相关阅读:
    [CentOS7] 常用工具 之 差异备份工具 rdiff-backup
    [CentOS7] 常用工具 之 防暴力破解工具 Fail2ban
    [CentOS7] 增加yum源
    [CentOS7] firewalld重启失败 Failed to start firewalld
    常见性能优化
    Acunetix 11 配置详解
    linux 环境安装及学习
    linux 个人配置记录
    linux 配置阿里云yum库
    阿里云 oss实时日志查询
  • 原文地址:https://www.cnblogs.com/qhorse/p/4624865.html
Copyright © 2020-2023  润新知