摘要:最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。
最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法
上代碼,這里要說明我直接用了自己的access——token令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。關于appid跟appsercet的獲取就在這里不解釋了,不會可以直接百度。下面是簡單實現(xiàn)菜單的方法,自己可以封裝一些很多的函數(shù),詳情參考微信開發(fā)文檔即可。最后附上自己的圖
//微信自定義菜單
header("Content-type: text/html; charset=utf-8"); //define("ACCESS_TOKEN", "5b9FZhqOXvEf2GthK76FF03kio0uUST9uqUT9L3mLli1qKdPp4dF7Ik0ZiKLGlWs4DQHMB-IveCgNvxEuDlMIrqloxrXa1IaYy5cGB3Gp9TvP_Yh-o1H-bi8Nq9BXE3JMAUbADACQK");`
function get_access_token() {
$appid = "你的微信公眾號 appid"; $appsecret = "你的微信公眾號 appsercet"; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $jsoninfo = json_decode($output, true); $access_token = $jsoninfo["access_token"]; return $access_token;
}
//創(chuàng)建菜單
function createMenu($data) {
$access_token = get_access_token(); var_dump($access_token); if (!$access_token) return; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . $access_token); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); return $tmpInfo;
}
//獲取菜單
function getMenu() {
return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" . ACCESS_TOKEN);
}
//刪除菜單
function deleteMenu() {
return file_get_contents("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" . ACCESS_TOKEN);
}
$data = "{
"button":[ { "name":"安全動態(tài)", "sub_button":[ { "type":"click", "name":"一天一句", "key":"V1001_GOOD" }, { "type":"click", "name":"安全通知", "key":"V1001_GOOD" }, { "type":"click", "name":"重要通知", "key":"V1001_GOOD" }, { "type":"click", "name":"經驗交流", "key":"V1001_HELLO_WORLD" }, { "type":"click", "name":"安全熱點", "key":"V1001_GOOD" }] }, { "name":"小安微課堂", "sub_button":[ { "type":"click", "name":"學習記錄", "key":"V1001_GOOD" }, { "type":"click", "name":"安全學習", "key":"V1001_GOOD" }, { "type":"click", "name":"本質安全", "key":"V1001_HELLO_WORLD" }, { "type":"click", "name":"班組安全", "key":"V1001_GOOD" }] }, { "name":"測試評估", "sub_button":[ { "type":"click", "name":"聯(lián)系小安", "key":"V1001_GOOD" }, { "type":"click", "name":"投票活動", "key":"V1001_GOOD" }, { "type":"click", "name":"成績查詢", "key":"V1001_GOOD" }, { "type":"click", "name":"考試測評", "key":"V1001_HELLO_WORLD" }, { "type":"click", "name":"用戶登錄", "key":"V1001_GOOD" }] } ]
}";
echo createMenu($data);
?>
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/51485.html
摘要:最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。 最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法上代碼,這里要說明我直接用了自己的access——token令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。關于appi...
摘要:最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法上代碼,這里要說明我直接用了自己的令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。 最近接觸到微信公眾號開發(fā),首先就是爬這個關于自定義菜單的坑了,看了文檔一段時間加上百度的總結了實現(xiàn)的方法上代碼,這里要說明我直接用了自己的access——token令牌,這個自己根據(jù)自己的令牌來實現(xiàn)。關于appi...
摘要:走過了這一年,公眾號的名稱前前后后改了三次,最后定格為閏土大叔。均價,這價格絕對屬于太原市最便宜的樓盤之一了。據(jù)售樓部的朋友說,未來兩年太原的房價還會迎來新一波的漲價潮,到了年,太原會承辦全國青少年運動會,簡稱青運會。 前言 從年前就嚷嚷著要走出去走出去,轉眼間已經到了年底依然在我的大太原呆著。年底了,不能免俗的我,也來寫一篇2017年度工作總結的文章,湊湊熱鬧。如果對你有一點點啟發(fā),...
閱讀 1122·2021-11-25 09:43
閱讀 1644·2021-09-13 10:25
閱讀 2602·2021-09-09 11:38
閱讀 3409·2021-09-07 10:14
閱讀 1719·2019-08-30 15:52
閱讀 644·2019-08-30 15:44
閱讀 3579·2019-08-29 13:23
閱讀 1979·2019-08-26 13:33