文章目录:
1.Node.js 接入微信公众平台开发
2.Node.js access_token的获取、存储及更新
3.Node.js 自定义微信菜单
4.Node.js 微信消息管理
一、写在前面的话
上一篇文章中,我们使用 Node.js 成功的实现了access_token 的获取、存储以及更新,这篇文章我们来实现微信的自定义菜单功能。
二、自定义微信菜单
1.微信文档步骤
在开始码代码之前,我们依然是先理清实现的思路,再开始编写实现代码。打开 微信帮助文档 ,点击左侧菜单中的 自定义菜单,点击其子菜单 自定义菜单创建接口,如图:
由上图我们总结以下步骤:
- 自定义微信请求是以 https POST请求方式
- 数据是以 JSON 格式传入
2.实现 https POST请求
紧接着上一篇文章的代码,源码地址: https://github.com/SilenceHVK/wechatByNode ,克隆到本地文件中
git clone git@github.com:SilenceHVK/wechatByNode.git
打开 wechat 文件夹中的 wechat.js 文件,并在 WeChat 构造函数内部添加 requestPost 方法
//用于处理 https Post请求方法
this.requestPost = function(url,data){
return new Promise(function(resolve,reject){
//解析 url 地址