微信自定義菜單源碼
發布時間: 2024-12-30 19:09:56
1. php微信公眾平台自定義菜單響應事件,想知道如何才能通過key值點擊響應(回復內容或者鏈接)源碼如下
以下為獲取微信返回的數據
$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];//返回回復數據
if(!empty($postStr))
{
$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
$this->fromUsername=$postObj->FromUserName;//發送消息方ID
$this->toUsername=$postObj->ToUserName;//接收消息方ID
$this->keyword=trim($postObj->Content);//用戶發送的消息
$this->times=time();//發送時間
$MsgType=$postObj->MsgType;//消息類型
if($MsgType=='event')//判斷微信自定義響應事件
{
$MsgEvent=$postObj->Event;//獲取事件類型
if($MsgEvent=='subscribe'){//訂閱事件
#要返回的消息
}elseif($MsgEvent=='CLICK'){//點擊菜單
//點擊事件
$EventKey=$postObj->EventKey;//菜單的自定義的key值,可以根據此值判斷用戶點擊了什麼內容,從而推送不同信息
switch($EventKey){
case"find"://菜單中key相關值
#返回的消息
break;
case"lock_acount":
#返回的消息
break;
case"other":
#返回的消息
break;
}
}
}
2. 微信菜單開發怎麼做
微信菜單開發一般是指微信自定義菜單開發,微信自定義菜單的創建步驟:
1、找到AppId和AppSecret。自定義菜單申請成功後,在「高級功能」-「開發模式」-「介面配置信息」的最後兩項就是;
2、根據AppId和AppSecret,以https get方式獲取訪問特殊介面所必須的憑證access_token;
3、根據access_token,將json格式的菜單數據通過https post方式提交。
難度最大的步驟是https post,需要看懂API文檔與通過POST方式提交json格式的菜單數據。此外https的請求與http要復雜一些,有些開發可能並不知道如何發起。
假若你不是上面介紹兩眼一抹黑,那麼就當屁放了吧,還是找第三方開發服務商幫忙解決。國內第三方開發服務商有1000多家,不同平台有各自的產品特點。當然,也有些存在產品同質化嚴重、研發能力弱等問題,需要用戶仔細甄別。從用戶數量上來說,企業使用最多的微盟(weimob),2015年6月上旬入駐企業已經達到1,126,000戶。
熱點內容