响应菜单点击
//接收事件消息
?2?????private?function?receiveEvent($object)
?3?????{
?4?????????$content?=?"";
?5?????????switch?($object->Event)
?6?????????{
?7?????????????case?"subscribe":
?8?????????????????$content?=?"歡迎關注";
?9?????????????????$content?.=?(!empty($object->EventKey))?("\n來自二維碼場景?".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."?\n技術支持";
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?????}
?2?????private?function?receiveEvent($object)
?3?????{
?4?????????$content?=?"";
?5?????????switch?($object->Event)
?6?????????{
?7?????????????case?"subscribe":
?8?????????????????$content?=?"歡迎關注";
?9?????????????????$content?.=?(!empty($object->EventKey))?("\n來自二維碼場景?".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."?\n技術支持";
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?????}
轉載于:https://www.cnblogs.com/qhorse/p/4624865.html
總結
- 上一篇: sas Data步数据读取流程详解
- 下一篇: 【转】学习笔记:GoogLeNet