最近自己在弄一個微信掃碼訂餐的系統,實現了掃碼推送一個圖文信息的功能。問題如下:現在遇到了這個問題,獲取二維碼中的參數問題。這個二維碼我是通過微信公眾號生成二維碼的方法生成的永久二維碼,二維碼中有桌號,如果我是通過微信右上角的掃一掃進來可以獲得對應的桌號。正常情況如下:
但是我用公眾號底部的菜單中生成的掃一掃功能,點擊打開掃一掃,掃相同的二維碼卻獲取不到對應的參數,反而是菜單的key值。問題如下:
所以想問下,有沒有辦法通過菜單的掃一掃,掃完之后獲取二維碼中的參數。
代碼如下:[菜單代碼] $menu =array(
array(
'type'=>'scancode_waitmsg',
'name'=>urlencode('掃碼點餐'),
'key'=>'rselfmenu_0_0', //菜單掃碼時獲取到的是這個key。
"sub_button"=> array()
),array(
'name'=>urlencode('我的'),
'sub_button'=>array(
array(
"type"=>"click",
"name"=>urlencode("我的點菜單"),
"key"=>"V1002_GOOD",
"url"=>"http://ab.eachds.com/public/index.php/wechat/wechat/index"
)
)
)
【推送圖文代碼】//微信右上角掃一掃執行這部分代碼:
case "SCAN":
$arr['Title'] = "感謝您光臨太囧酸菜魚,您的桌號為:".$object->EventKey.',點擊消息進行訂餐';
$arr['Description'] = "歡迎光臨太囧酸菜魚。Wifi:meilijiayuan。密碼:12345678。";
$arr['PicUrl'] = "http://ab.eachds.com/public/static/images/loginImg.png";
$arr['Url'] = "http://ab.eachds.com/public/index.php?chat=".$object->EventKey;
//掃碼推送圖文消息
$result = $this->transmitNews($object,$arr);
break;
//微信菜單掃一掃執行這部分代碼:
case "scancode_waitmsg":
//掃碼推送圖文消息
$arr['Title'] = "感謝您光臨太囧酸菜魚,您的桌號為:".$object->EventKey.',點擊消息進行訂餐';
$arr['Description'] = "歡迎光臨太囧酸菜魚。Wifi:meilijiayuan。密碼:12345678。";
$arr['PicUrl'] = "http://ab.eachds.com/public/static/images/loginImg.png";
$arr['Url'] = "http://ab.eachds.com/public/index.php";
$result = $this->transmitNews($object,$arr);
break;
- 1 回答
- 0 關注
- 1524 瀏覽
添加回答
舉報
0/150
提交
取消