微信自定義菜單的處理開發(fā)示例
自定義菜單的創(chuàng)建
<?php define("APPID", "您的appid"); define("APPSECRET", "您的appsecret "); $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; $res = file_get_contents($token_access_url); //獲取文件內(nèi)容或獲取網(wǎng)絡(luò)請(qǐng)求的內(nèi)容 //echo $res; $result = json_decode($res, true); //接受一個(gè) JSON 格式的字符串并且把它轉(zhuǎn)換為 PHP 變量 $access_token = $result['access_token']; define("ACCESS_TOKEN", $access_token); //將access_token定義為常量,便于使用. $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" . ACCESS_TOKEN; $menuData = ' { "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜單", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"視頻", "url":"http://v.qq.com/" }, { "type":"click", "name":"贊一下我們", "key":"V1001_GOOD" }] }] }'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $make_menu_url); 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 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $menuData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $info = curl_exec($ch); //判讀執(zhí)行過程中是否有錯(cuò)誤,有則發(fā)送數(shù)據(jù)錯(cuò)誤報(bào)告. if (curl_errno($ch)) { echo 'Error' . curl_error($ch); //用戶檢查php運(yùn)行環(huán)境中的curl模塊開啟情況. } curl_close($ch); print_r($info); //查看post提交到微信服務(wù)器后,返回的數(shù)據(jù).
自定義菜單的獲取
<?php define("APPID", "您的appid"); define("APPSECRET", "您的appsecret "); $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; $res = file_get_contents($token_access_url); //獲取文件內(nèi)容或獲取網(wǎng)絡(luò)請(qǐng)求的內(nèi)容 $result = json_decode($res, true); //接受一個(gè) JSON 格式的字符串并且把它轉(zhuǎn)換為 PHP 變量 $access_token = $result['access_token']; $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=" . $access_token; $menu_json = file_get_contents($make_menu_url); echo $menu_json;
自定義菜單的刪除
<?php define("APPID", "您的appid"); define("APPSECRET", "您的appsecret "); $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; $res = file_get_contents($token_access_url); //獲取文件內(nèi)容或獲取網(wǎng)絡(luò)請(qǐng)求的內(nèi)容 $result = json_decode($res, true); //接受一個(gè) JSON 格式的字符串并且把它轉(zhuǎn)換為 PHP 變量 $access_token = $result['access_token']; $make_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=" . $access_token; $menu_json = file_get_contents($make_menu_url); echo $menu_json;
以上所述就是本文的全部?jī)?nèi)容了,希望對(duì)大家做微信開發(fā)有所幫助。
- 微信自定義菜單的創(chuàng)建/查詢/取消php示例代碼
- 微信利用PHP創(chuàng)建自定義菜單的方法
- 微信公眾平臺(tái)開發(fā)之自定義菜單.Net代碼解析
- php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類
- .NET微信公眾號(hào)開發(fā)之查詢自定義菜單
- .NET微信公眾號(hào)開發(fā)之創(chuàng)建自定義菜單
- Python實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單實(shí)例
- php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類
- java實(shí)現(xiàn)微信公眾平臺(tái)自定義菜單的創(chuàng)建示例
- php微信開發(fā)自定義菜單
相關(guān)文章
PHP實(shí)現(xiàn)自動(dòng)發(fā)送郵件功能代碼(qq 郵箱)
本文給大家分享以qq郵箱為例給大家介紹PHP實(shí)現(xiàn)自動(dòng)發(fā)送郵件功能代碼,感興趣的朋友參考下吧2017-08-08Yii 框架使用數(shù)據(jù)庫(kù)(databases)的方法示例
這篇文章主要介紹了Yii 框架使用數(shù)據(jù)庫(kù)(databases)的方法,結(jié)合實(shí)例形式分析了Yii 框架使用數(shù)據(jù)庫(kù)(databases)的相關(guān)配置、創(chuàng)建活動(dòng)、動(dòng)作實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-05-05Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解
今天小編就為大家分享一篇Laravel基礎(chǔ)_關(guān)于view共享數(shù)據(jù)的示例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10laravel5.6框架操作數(shù)據(jù)curd寫法(查詢構(gòu)建器)實(shí)例分析
這篇文章主要介紹了laravel5.6框架操作數(shù)據(jù)curd寫法(查詢構(gòu)建器),結(jié)合實(shí)例形式分析了laravel5.6查詢構(gòu)建器基本實(shí)現(xiàn)及操作數(shù)據(jù)curd相關(guān)使用技巧,需要的朋友可以參考下2020-01-01配置Apache2.2+PHP5+CakePHP1.2+MySQL5運(yùn)行環(huán)境
因?yàn)樽罱肞HP做個(gè)小東西,新學(xué)了PHP。結(jié)果學(xué)PHP只用了2個(gè)小時(shí),配置服務(wù)器卻用了兩天,郁悶得想罵人。為了避免以后忘掉,寫個(gè)博客留底。2009-04-04laravel 去掉index.php偽靜態(tài)的操作方法
今天小編就為大家分享一篇laravel 去掉index.php偽靜態(tài)的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10仿Aspnetpager的一個(gè)PHP分頁(yè)類代碼 附源碼下載
最近正在學(xué)習(xí)php,想拿一些demo來練習(xí)一下,想起前段時(shí)間自己用.net寫的仿Aspnetpager控件的分頁(yè)類,就琢磨著用PHP來實(shí)現(xiàn)仿aspnetpager的分頁(yè)功能,隨便復(fù)習(xí)下2012-10-10