微信公众号菜单demo
{
"button": [
{
"name": "客户中心",
"sub_button": [
{
"type": "view",
"name": "维护申请",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?maintain-apply.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "view",
"name": "新增报装",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?expand-apply.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "view",
"name": "业务查询",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?member-queryCenter.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "view",
"name": "闪电开票",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?invoice-myInvoice.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "view",
"name": "单边账查询",
"url": "http://mp.weixin.qq.com/s/4BSQNBLltRaVU4wRNy5O-A",
"sub_button": []
}
]
},
{
"name": "积分商城",
"sub_button": [
{
"type": "click",
"name": "我要积分",
"key": "你好!谢谢关注收银宝宝!精彩即将开启!"
},
{
"type": "view",
"name": "积分兑换",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?shop-createOrder.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "click",
"name": "最新动态",
"key": "你好!谢谢关注收银宝宝!精彩即将开启!"
},
{
"type": "click",
"name": "俱乐部",
"key": "你好!谢谢关注收银宝宝!精彩即将开启!"
},
{
"type": "click",
"name": "一起玩",
"key": "你好!谢谢关注收银宝宝!精彩即将开启!"
}
]
},
{
"name": "上班打卡",
"sub_button": [
{
"type": "view",
"name": "生成二维码",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?sign.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
},
{
"type": "scancode_push",
"name": "签到/签退",
"key": "cahser_menu_0_1",
"sub_button": []
},
{
"type": "view",
"name": "个人页面",
"url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef02546ba42bd930&redirect_uri=http://myweb.com/?personal.html&response_type=code&scope=snsapi_base&state=FROM_WEIXIN_AUTH#wechat_redirect",
"sub_button": []
}
]
}
]
}
微信公众号菜单demo的更多相关文章
- 使用NW.js封装微信公众号菜单编辑器为桌面应用
开发微信公众号的朋友都会遇到一个常见的需求就是修改自定义菜单,如果每个人都去开发这个不经常使用的功能确实有点浪费时间.前段时间在github上找到一个仿企业号的菜单编辑界面,结合微信的C# SDK开发 ...
- 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单
我们来了解一下 自定义菜单创建接口: http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_to ...
- 微信公众号菜单openid 点击菜单即可打开并登录微站
现在大部分微站都通过用户的微信openid来实现自动登录.在我之前的开发中,用户通过点击一个菜单,公众号返回一个图文,用户点击这个图文才可以自动登录微站.但是如果你拥有高级接口,就可以实现点击菜单,打 ...
- Vue.js学习 — 微信公众号菜单编辑器(一)
学习里一段时间Vue.js,于是想尝试着做一个像微信平台里那样的菜单编辑器,在这里分享下 具体样式代码查看项目github 创建一个vue实例 <!DOCTYPE html> <ht ...
- 微信公众号菜单添加小程序,miniprogram,pagepath参数详解,php开发公众号
随着微信小程序功能的开发, 已经可以跟公众号打通了, 主要有两种方式: 1) 在公众号文章中插入小程序 2) 在公众号菜单中添加小程序 第一种方式, 子恒老师在前面的课程已经详细介绍过, 今天来讲第二 ...
- unigui如何把webApp的子功能映射到微信公众号菜单
只需要用UniApplication.Parameters.Values[‘xxx’]读取url的参数然后调用就可以 例如:要打开公众号菜单的取样送检指南查询模块,在自定义菜单设定:http://ww ...
- unigui不是单个网页相应的链接,而是整体Web Application,如何把webApp的子功能映射到微信公众号菜单?
只需要用UniApplication.Parameters.Values[‘xxx’]读取url的参数然后调用就可以 例如:要打开公众号菜单的取样送检指南查询模块,在自定义菜单设定:http://ww ...
- 微信公众号菜单与应用交互session
http://www.cnblogs.com/yank/p/3476874.html http://blog.csdn.net/zmhawk/article/details/43671195 http ...
- appium+java(四)微信公众号自动化测试实践
前言 随着手机阅读的普遍应用,微信公众号阅读,更为普遍,微信和qq一样,都是基于腾讯自研X5内核,不是google原生webview(其实就是进行了二次定制).实质上也是混合应用的一种,现在很多app ...
随机推荐
- php访问其他网站接口
使用函数: file_get_contents($url); 传入接口url及其参数:如 $url="http://192.168.1.1/test.jsp?id=1&type=2 ...
- 简单搭建 @vue-cli3.0 及常用sass使用
1,在安装了Node.js后使用其中自带的包管理工具npm.或者使用淘宝镜像cnpm(这里不做说明) 1-1,下载vue3.0脚手架(如果之前装vue-cli3x之前的版本,先卸载 npm unins ...
- 关于公式文件.eqn
建议默认打开该选项
- HDU - 6128
题意略: 题解:二次剩余板子题 //#pragma GCC optimize(2) //#pragma GCC optimize(3) //#pragma GCC optimize(4) //#pra ...
- Android基础控件ListView基础操作
1.简介 基于Android基础控件ListView和自定义BaseAdapter适配器情况下,对ListView的数据删除和添加操作: public boolean add(E e) {//添加数据 ...
- 服务器迁移部署OmsWeb
绑定 基本设置 高级设置
- 转:linux下的c/c++开发
源地址:http://zhidao.baidu.com/question/131261452.html 我就是做LINUX下的C开发的. 准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是 ...
- IDEA中Git的使用(多人合作)
首先我们要简单知道github跟Git的区别.git是版本控制工具, github是一个面向开源及私有软件项目的托管平台,也是程序员交流的地方. 接下来就开始讲怎么多人一起开发. 首先我们先拥有git ...
- 模板——tarjan求割点
在一个无向图中,如果有一个顶点集合,删除这个顶点集合以及这个集合中所有顶点相关联的边以后,图的连通分量增多,就称这个点集为割点集合. 注意求割点中的low定义: 割点中low[u]记录节点u或u的子树 ...
- 05-4-style的代替操作
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...