nodejs微信开发--设置自定义菜单
来源:互联网 发布:骚男淘宝外设店 编辑:程序博客网 时间:2024/05/22 15:17
自定义菜单和自动回复不一样,自动回复是需要接收微信转发到服务器的请求和事件
所以不需要http服务器,只需要将请求发送给微信api接口就可以了
代码用wechat-api实现也比较方便
需要node 一下的js文件
var config = require('./config');var API = require('wechat-api');var api = new API(config.appid, config.appsecret);/*null { accessToken: 'bMawBdyY5idQLeX_-ODTWZVhOd51yIklU3oYPeeLTg_8BmqrmUAEEvszsKGDLconZxHOx6Nwd32W50X7ThzBWzgOCQanOeg4Vwv3xMhN7KU', expireTime: 1445244891114 } { errcode: 0, errmsg: 'ok' }*/api.getAccessToken(function (err, token) { console.log(err); console.log(token);});var menu = JSON.stringify(require('./fixture/wx_menu.json'));api.createMenu(menu, function (err, result) { console.log(result);});
config.js
/** * Created by tangxuelong on 15-10-19. */module.exports = { appid : "wx01ca1966fe6f8a88", appsecret : "ecedd0e93feccac893b05b67f5fe8538"}
菜单的json文件
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "type":"click", "name":"歌手简介", "key":"V1001_TODAY_SINGER" }, { "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" } ] } ]}
0 0
- nodejs微信开发--设置自定义菜单
- 微信开发 -- 自定义菜单
- 微信开发-自定义菜单
- 微信开发--自定义菜单
- 微信自定义菜单开发
- 微信开发自定义菜单
- 微信开发设置菜单
- (基于nodejs)微信测试号创建自定义菜单
- 微信公众平台设置自定义菜单
- 微信自定义菜单开发报错
- php微信自定义菜单开发
- 微信公众平台自定义菜单开发
- 微信开发(二)自定义菜单
- 微信开发二三事:自定义菜单
- 微信企业号开发:自定义菜单
- 微信开发(1)自定义菜单
- java微信开发自定义菜单
- 微信公众平台开发自定义菜单
- android 通过Logcat找错的是哪一行
- Gallery 和probe数据集
- Java Enum(枚举类型)的几种使用方法
- JABC编程
- 二维费用背包codevs1669运输装备
- nodejs微信开发--设置自定义菜单
- Qt:QT中PRO文件写法的详细介绍
- HDU 1078 FatMouse and Cheese (记忆化搜索)
- IOS开发之----让UILabel 垂直方向顶端对齐的代码
- int型转二进制,八进制,十六进制查表法
- CLR 无法从 COM 上下文 0x208f68 转换为 COM 上下文 0x2090d8,这种状态已持续 60 秒
- 151019总结
- iOS 视图控件颜色渲染
- LeetCode 10: Regular Expression Matching