找回密码
 立即注册

QQ登录

只需一步,快速开始

微信公众平台开发自定义菜单接口详解

4
回复
10595
查看
  [复制链接]

1345

主题

1421

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12059

社区QQ达人

来源: 2013-12-14 15:47:44 显示全部楼层 |阅读模式
阿里云双11新人礼包
开发者获取使用凭证(如何获取凭证)后,可以使用该凭证对公众账号的自定义菜单进行创建、查询和删除等操作。 自定义菜单接口可实现以下类型按钮:

click(点击事件):

用户点击click类型按钮后,微信服务器会通过消息接口(event类型)推送点击事件给开发者,并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值进行消息回复。
创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后,再次关注,则可以看到创建后的效果。

菜单创建

接口说明

通过POST一个特定结构体,实现在微信客户端创建自定义菜单。

请求说明

http请求方式:POST

https://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN
请求示例

{
     "button":[
     {       
          "type":"click",
          "name":"今日歌曲",
          "key":"V1001_TODAY_MUSIC"
      },
      {
           "type":"click",
           "name":"歌手简介",
           "key":"V1001_TODAY_SINGER"
      },
      {
           "name":"菜单",
           "sub_button":[
            {
               "type":"click",
               "name":"hello word",
               "key":"V1001_HELLO_WORLD"
            },
            {
               "type":"click",
               "name":"赞一下我们",
               "key":"V1001_GOOD"
            }]
       }]
}
创建后效果:
New_create_menu.jpg

参数说明

参数是否必须说明
button按钮数组,按钮个数应为2~3个
sub_button子按钮数组,按钮个数应为2~5个
type按钮类型,目前有click类型
name按钮描述,既按钮名字,不超过16个字节,子菜单不超过40个字节
key类型为click必须按钮KEY值,用于消息接口(event类型)推送,不超过128字节

返回说明

正确的Json返回结果:

{"errcode":0,"errmsg":"ok"}

错误的Json返回结果

{"errcode":40018,"errmsg":"invalid button name size"}菜单查询

接口说明

查询当前使用的自定义菜单结构。

请求说明

http请求方式:GEThttps://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN

返回说明

对应创建接口,正确的Json返回结果:{"menu":{"button":[{"type":"click","name":"今日歌曲","key":"V1001_TODAY_MUSIC","sub_button":[]},{"type":"click","name":"歌手简介","key":"V1001_TODAY_SINGER","sub_button":[]},{"name":"菜单","sub_button":[{"type":"click","name":"hello word","key":"V1001_HELLO_WORLD","sub_button":[]},{"type":"click","name":"赞一下我们","key":"V1001_GOOD","sub_button":[]}]}]}}
菜单删除

接口说明

取消当前使用的自定义菜单。

请求说明

http请求方式:GEThttps://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKEN

返回说明

对应创建接口,正确的Json返回结果:{"errcode":0,"errmsg":"ok"}
回复

使用道具 举报

5

主题

1499

帖子

4623

积分

论坛元老

Rank: 8Rank: 8

积分
4623

社区QQ达人

2016-1-21 10:28:23 显示全部楼层
网程微建站平台(www.phpwc.com,qq:3222486313)是网程公司独立开发的多用户智能微信公众号第三方管理平台(简称:网程微平台),企业无需购买域名、服务器、3分钟就可以在线建立自己的微信网站,现已开发80多种功能应用,近百套行业模版,360°整合CRM系统+网页展示+客户服务+吸粉宣传+收款成交五大服务,满足99%企业/商家互联网营销需求。
网程微建站:www.phpwc.com(微信公众号第三方平台),免费接入,另招全国代理商,QQ:3222486313
回复 支持 反对

使用道具 举报

0

主题

1857

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579

社区QQ达人

2016-1-31 17:02:02 显示全部楼层
阿里云双11新人礼包
由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后,再次关注,则可以看到创建后的效
回复 支持 反对

使用道具 举报

46

主题

77

帖子

336

积分

中级会员

Rank: 3Rank: 3

积分
336

社区QQ达人

2016-2-17 09:53:29 显示全部楼层
WeMall商家扶持计划全面启动
1.支持平台稳定运营 (app,pc,微信)
2.支持平台微营销
3.支持平台功能需求开发
4.支持平台根据数据指导运营
5.支持平台接入智能体系
扶持计划WeMall:http://www.inuoer.com/support.html
详情请关注官网:http://www.inuoer.com/index.html
1.WeMall开源版:http://www.inuoer.com/product.html
2.WeMall商业版:http://www.inuoer.com/product.html
3.WeMall三级分销系统:http://www.inuoer.com/product.html
4.超市APP:http://www.inuoer.com/product.html
5.预约洗车系统:http://www.inuoer.com/product.html
回复 支持 反对

使用道具 举报

1

主题

2560

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440

社区QQ达人

QQ
2016-8-15 11:52:00 显示全部楼层
阿里云双11新人礼包
林州网程科技有限公司成立于2015年2月,基于微信公众平台为企业提供开发、运营、培训、推广一体化解决方案,帮助企业实现线上线下互通(O2O),社会化客户关系管理(SCRM),移动电商,营销推广、轻应用、社会化营销工具、定制应用等多个层面的业务开发,具备行业领先的研发能力,是一家专注于企业级移动互联网业务的高新技术企业,致力于为各类企事业单位提供先进的、专业化“互联网+”解决方案。(详情请登录网程微平台官网:www.phpwc.com,qq:3285043939)
网程微建站(www.phpwc.com)——微信第三方开发,QQ:3285043939
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册