国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

詳解nodejs微信公眾號開發——6.自定義菜單

2024-07-22 01:17:11
字體:
來源:轉載
供稿:網友

上一篇文章:nodejs微信公眾號開發——5.素材管理接口,我們實現了新增臨時素材、管理永久素材的接口,這些接口的實現,使我們能夠推送多樣的消息給用戶。本節介紹的內容是關于自定義菜單

1. 自定義菜單的介紹

自定義菜單能夠幫助公眾號豐富界面,讓用戶更好更快地理解公眾號的功能。關于自定義菜單需要掌握以下幾點內容:

    自定義菜單最多包括3個一級菜單,每個一級菜單最多包含5個二級菜單。 一級菜單最多4個漢字,二級菜單最多7個漢字,多出來的部分將會以“...”代替。 創建自定義菜單后,由于微信客戶端緩存,需要24小時微信客戶端才會展現出來。測試時可以嘗試取消關注公眾賬號后再次關注,則可以看到創建后的效果。

更多信息查看官方文檔:自定義菜單創建接口

2. 創建自定義菜單

2.1 首先羅列以下操作的請求地址:

var api = {  ...  menu:{    create:prefix+'/menu/create?', //access_token=ACCESS_TOKEN 創建菜單    get:prefix+'/menu/get?', //access_token=ACCESS_TOKE 獲取菜單,GET請求    delete:prefix+'/menu/delete?', //access_token=ACCESS_TOKEN 刪除菜單,GET請求    getInfo:prefix+'get_current_selfmenu_info?' //access_token=ACCESS_TOKEN 獲取自定義菜單配置接口  }}

2.2 定義createMenu函數

Wechat.prototype.createMenu = function(menu){  var that = this;  return new Promise(function(resolve,reject){    that.fetchAccessToken().then(function(data){      var url = api.menu.create + 'access_token=' + data.access_token;      request({url:url,method:'POST',body:menu,json:true}).then(function(response){        var _data = response.body;        if(_data.errcode === '0'){          resolve();        }else{          throw new Error('create menu failed!');        }      }).catch(function(err){        reject(err);      });    });  });}

參數menu由外部業務層傳入。為了方便管理,將自定義菜單的內容單獨寫在一個menu.js文件中:

/* * 配置自定義菜單 */'use strict'module.exports = {  'button':[  {    'name':'最新',    'type':'click',    'key':'menu_click'  },  {    'name':'類別',    'sub_button':[      {        'name':'科幻',        'type':'view',        'url':'music.163.com'      },      {        'name':'懸疑',        'type':'scancode_push',        'key':'qr_scan'      },      {        'name':'愛情',        'type':'scancode_waitmsg',        'key':'qr_scan_wait'      },      {        'name':'教育',        'type':'pic_photo_or_album',        'key':'pic_photo_album'      }    ]  },  {    'name':'地域',    'sub_button':[      {        'name':'大陸',        'type':'pic_weixin',        'key':'pic_weixin'      },      {        'name':'歐美',        'type':'location_select',        'key':'location_select'      }    ]  }]}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳高县| 二手房| 普兰店市| 北碚区| 连云港市| 嫩江县| 广丰县| 张家口市| 保定市| 罗田县| 石渠县| 嵊泗县| 东源县| 壶关县| 灵丘县| 临江市| 历史| 屏东市| 四子王旗| 方城县| 尉犁县| 百色市| 东阳市| 北碚区| 定州市| 江西省| 民权县| 禄丰县| 永济市| 大埔县| 昌江| 土默特右旗| 鄯善县| 隆德县| 双流县| 天祝| 上杭县| 东乡族自治县| 稷山县| 城口县| 浪卡子县|