1. 關於php微信平台自定義菜單響應的問題,我寫的是被注釋掉的switch語句,但是不成功
if($MsgType=='event'){
$MsgEvent = $postObj->Event;
if ($MsgEvent=='subscribe') {
$arr[] = "[愉快]";
echo $this->make_xml("text",$arr);
exit;
}else if ($MsgEvent=='CLICK') {
$EventKey = $postObj->EventKey;
// $EventKey = trim($postObj->EventKey);
$arr[] = $EventKey;
/*******************************/
/* switch ($EventKey)
{
case "VCX_ABOUTME":
$arry[]="Hello world";
//$arr[] = $EventKey;
echo $this->make_xml("text",$arr);
break;
// case "VCX_JOBINFORMATION":
// $arry[]=$EventKey ;
// echo $this->make_xml("news",$arr);
// break;
default:
$arry[] = "What did you say".$EventKey;
echo $this->make_xml("text",$arr);
break;
}
*/
/**********************************/
echo $this->make_xml("text",$arr);
exit;
}
}
}else {
echo "this a file for weixin API!";
exit;
}
2. 微信訂閱號自定義菜單上的小圖標是怎麼添加上去的,求教,非常感謝! 下圖
方法步驟:
1 首先登陸微信公告號管理後台,找到自定義菜單位置。
2在自定義菜單編輯區點擊「菜單管理」處的「+」,添加自定義菜單。
公眾號自定義菜單可以添加三個主菜單,每個主菜單下面可以再添加5個子菜單。
3 輸入菜單名稱:不多於4個漢字或8個字母。
4先把主菜單加好後,再加子菜單,不一定每個主菜單下都要加子菜單,看自己的規劃。
添加子菜單方法:滑鼠指向主菜單處,會出現三個按鈕,每個按鈕的功能看下圖,如果是添加子菜單點擊下圖所示的「+」位置。
添加好的子菜單,滑鼠指向時,同樣具有修改和刪除按鈕。
5所有菜單添加好之後,就可以添加動作了,也就是用戶點擊這些菜單時能做什麼,公眾平台提供了兩種動作類型,一個是「發送消息」,一個是「跳轉到網頁」。
這里注意:一旦選擇的動作類型不可以再改了,除非刪掉菜單重新建。
所有添加的菜單(有子菜單的主菜單除外)都要有對應的動作添加,才可以發布,否則會提示發布不成功!
確認沒問題後,最後一步擊下部的「發布」按鈕。
3. php 微信自定義菜單 亂碼
用curl_redir_exec($ch) 替換 url_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
4. 未認證訂閱號怎麼用PHP開發自定義菜單已經有伺服器,伺服器配置token也驗證成功,也有appI
現在普通訂閱號也可以製作自定義菜單
主要方式有2種
第一種,首先關閉開發者模式,再在賬號管理裡面有一個「自定義菜單」用他的界面來製作菜單
第二種,打開開發者模式,在自己的php代碼里組裝一個json請求,json的內容是菜單組成,再把這個json post到微信的自定義菜單的公網地址,這個介面需要accesstoken,但是accesstoken只要有appid和appsecret就可以換到,不需要認證
無需認證
5. php 怎麼對接微信自定義菜單
click(點擊事件):用戶點擊click類型按鈕後,微信伺服器會通過消息介面(event類型)推送點擊事件給開發者,並且帶上按鈕中開發者填寫的key值,開發者可以通過自定義的key值進行消息回復。view(訪問網頁):用戶點擊view類型按鈕後,會直接跳轉到開發者指定的url中。
創建自定義菜單後,由於微信客戶端緩存,需要24小時微信客戶端才會展現出來。建議測試時可以嘗試取消關注公眾賬號後,再次關注,則可以看到創建後的效果。 (PS:T不錯的PHP Q扣峮:276167802,驗證:csl)
菜單創建
介面說明
通過POST一個特定結構體,實現在微信客戶端創建自定義菜單。
你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
6. 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;
}
}
}
7. 用thinkphp做微信公眾平台開發時,那個自定義菜單這個功能的代碼放到哪個地方求指教,謝謝
代碼當然是放到你的站點下了,你問的問題不太明確,請提問的明確一些
8. 關於微信公眾平台訂閱號 自定義菜單 php 代碼的問題。
公眾號可以使用AppID和AppSecret調用本介面來獲取access_token,代碼如下:
public$appid="填寫你的id";
public$appsecret="填寫你的secret";
//獲得憑證介面
//返回數組,access_token和time有效期
publicfunctionaccess_token(){
$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->appid}&secret={$this->appsecret}";
$cont=file_get_contents($url);
returnjson_decode($cont,1);
}
獲得access_token後,在創建菜單時要POST提交數據。
9. PHP 微信公眾平台自定義菜單響應事件
看文檔說是參考消息介面指南,搜了半天都沒找到有個這東西。醉了。
10. 求微信公眾平台 PHP打包代碼 創建自定義菜單的,包括 1,物流2,電商,3.笑話
上面的是垃圾廣告,不要下載