Example #1
0
 /**
  * DEMO
  * @param  Object $wechat Wechat对象
  * @param  array  $data   接受到微信推送的消息
  */
 private function response($wechat, $data)
 {
     switch ($data['MsgType']) {
         case Wechat::MSG_TYPE_EVENT:
             switch ($data['Event']) {
                 case Wechat::MSG_EVENT_SUBSCRIBE:
                     $wechat->replyText('欢迎您关注公众平台!回复“文本”,“图片”,“语音”,“视频”,“音乐”,“图文”,“多图文”查看相应的信息!');
                     break;
                 case Wechat::MSG_EVENT_UNSUBSCRIBE:
                     //取消关注,记录日志
                     break;
                 default:
                     $wechat->replyText("欢迎访问公众平台!您的事件类型:{$data['Event']},EventKey:{$data['EventKey']}");
                     break;
             }
             break;
         case Wechat::MSG_TYPE_TEXT:
             switch ($data['Content']) {
                 case '文本':
                     $wechat->replyText('欢迎访问公众平台,这是文本回复的内容!');
                     break;
                 case '图片':
                     //$media_id = $this->upload('image');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJr7QHVTQsJBS6x4uwKuzyLE';
                     $wechat->replyImage($media_id);
                     break;
                 case '语音':
                     //$media_id = $this->upload('voice');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJgisW3vE28MpNljNnUeD3Pc';
                     $wechat->replyVoice($media_id);
                     break;
                 case '视频':
                     //$media_id = $this->upload('video');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJn9Qv0O96rcQgITYPxEIXiQ';
                     $wechat->replyVideo($media_id, '视频标题', '视频描述信息。。。');
                     break;
                 case '音乐':
                     //$thumb_media_id = $this->upload('thumb');
                     $thumb_media_id = '1J03FqvqN_jWX6xe8F-VJrjYzcBAhhglm48EhwNoBLA';
                     $wechat->replyMusic('Wakawaka!', 'Shakira - Waka Waka, MaxRNB - Your first R/Hiphop source', 'http://wechat.zjzit.cn/Public/music.mp3', 'http://wechat.zjzit.cn/Public/music.mp3', $thumb_media_id);
                     //回复音乐消息
                     break;
                 case '图文':
                     $wechat->replyNewsOnce("全民创业蒙的就是你,来一盆冷水吧!", "全民创业已经如火如荼,然而创业是一个非常自我的过程,它是一种生活方式的选择。从外部的推动有助于提高创业的存活率,但是未必能够提高创新的成功率。第一次创业的人,至少90%以上都会以失败而告终。创业成功者大部分年龄在30岁到38岁之间,而且创业成功最高的概率是第三次创业。", "http://www.topthink.com/topic/11991.html", "http://yun.topthink.com/Uploads/Editor/2015-07-30/55b991cad4c48.jpg");
                     //回复单条图文消息
                     break;
                 case '多图文':
                     $news = array("全民创业蒙的就是你,来一盆冷水吧!", "全民创业已经如火如荼,然而创业是一个非常自我的过程,它是一种生活方式的选择。从外部的推动有助于提高创业的存活率,但是未必能够提高创新的成功率。第一次创业的人,至少90%以上都会以失败而告终。创业成功者大部分年龄在30岁到38岁之间,而且创业成功最高的概率是第三次创业。", "http://www.topthink.com/topic/11991.html", "http://yun.topthink.com/Uploads/Editor/2015-07-30/55b991cad4c48.jpg");
                     //回复单条图文消息
                     $wechat->replyNews($news, $news, $news, $news, $news, $news, $news, $news, $news);
                     break;
                 case '生日':
                 case '/:cake':
                     $msg = $this->birthdayRemind();
                     $wechat->replyText($msg);
                     break;
                 default:
                     $wechat->replyText("欢迎访问公众平台!您输入的内容是:{$data['Content']}");
                     break;
             }
             break;
         default:
             # code...
             break;
     }
 }
 /**
  * DEMO
  * @param  Object $wechat Wechat对象
  * @param  array  $data   接受到微信推送的消息
  */
 private function demo($wechat, $data)
 {
     switch ($data['MsgType']) {
         case Wechat::MSG_TYPE_EVENT:
             switch ($data['Event']) {
                 case Wechat::MSG_EVENT_SUBSCRIBE:
                     $wechat->replyText('欢迎您关注alipiapia公众平台!回复“文本”,“图片”,“语音”,“视频”,“音乐”,“图文”,“多图文”查看相应的信息!');
                     break;
                 case Wechat::MSG_EVENT_UNSUBSCRIBE:
                     //取消关注,记录日志
                     break;
                 default:
                     $wechat->replyText("欢迎访问alipiapia公众平台!您的事件类型:{$data['Event']},EventKey:{$data['EventKey']}");
                     break;
             }
             break;
         case Wechat::MSG_TYPE_TEXT:
             switch ($data['Content']) {
                 case '文本':
                     $wechat->replyText('欢迎访问alipiapia公众平台,这是文本回复的内容!');
                     break;
                 case '图片':
                     //$media_id = $this->upload('image');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJr7QHVTQsJBS6x4uwKuzyLE';
                     $wechat->replyImage($media_id);
                     break;
                 case '语音':
                     //$media_id = $this->upload('voice');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJgisW3vE28MpNljNnUeD3Pc';
                     $wechat->replyVoice($media_id);
                     break;
                 case '视频':
                     //$media_id = $this->upload('video');
                     $media_id = '1J03FqvqN_jWX6xe8F-VJn9Qv0O96rcQgITYPxEIXiQ';
                     $wechat->replyVideo($media_id, '视频标题', '视频描述信息。。。');
                     break;
                 case '音乐':
                     //$thumb_media_id = $this->upload('thumb');
                     $thumb_media_id = '1J03FqvqN_jWX6xe8F-VJrjYzcBAhhglm48EhwNoBLA';
                     $wechat->replyMusic('人来人往', 'eason - 人来人往 - Your first R/Hiphop source', 'http://1.alipiapia.sinaapp.com/rlrw.mp3', 'http://1.alipiapia.sinaapp.com/rlrw.mp3', $thumb_media_id);
                     //回复音乐消息
                     break;
                 case '图文':
                     $wechat->replyNewsOnce("成熟的解决方案帮您快速应用云计算", "使用阿里多媒体云服务,您可以坐享阿里领先的海量存储集群、国内海外多节点部署的CDN网络、强大的转码、渲染、图片处理服务等。共享淘宝天猫一样专业及响应迅速的技术保障和运维能力。同时阿里云资深架构师和官方认证的上云服务提供商也为您提供专业的架构咨询和服务。", "http://www.topthink.com/topic/11991.html", "http://1.alipiapia.sinaapp.com/alipiapia_20150424_110101.jpg");
                     //回复单条图文消息
                     break;
                 case '多图文':
                     $news = array("成熟的解决方案帮您快速应用云计算", "使用阿里多媒体云服务,您可以坐享阿里领先的海量存储集群、国内海外多节点部署的CDN网络、强大的转码、渲染、图片处理服务等。共享淘宝天猫一样专业及响应迅速的技术保障和运维能力。同时阿里云资深架构师和官方认证的上云服务提供商也为您提供专业的架构咨询和服务。", "http://www.topthink.com/topic/11991.html", "http://1.alipiapia.sinaapp.com/alipiapia_20150424_110101.jpg");
                     //回复单条图文消息
                     $wechat->replyNews($news, $news, $news, $news, $news);
                     break;
                 default:
                     $wechat->replyText("欢迎访问alipiapia公众平台!您输入的内容是:{$data['Content']}");
                     break;
             }
             break;
         default:
             # code...
             break;
     }
 }