微信公众平台
微信公众平台
  • 首页
  • 自定义菜单设置
  • 注:

    1.使用菜单需要成为“服务号”,或通过认证的“订阅号”。到微信后台【高级功能>开发模式】下获取信息

    2.这里的Token已经使用AccessTokenContainer管理起来,有效期内不会重复获取,过了有效期自动获取。也就是说如果已经在本网页上获取一次,接下去只需要提供AppId即可(直到服务器重启或队列过长被清理)

    3.如果对应公众号后台已经启用IP白名单,请添加本服务器的IP至白名单本机IP:

或:

  • 注:

    通过 AppId 和 AppSecret 得到的自动生成的 AccessToken。

使用说明及规则,请仔细阅读

  • 官方要求:一级菜单按钮个数为1-3个
  • 官方要求:如果设置了二级菜单,子按钮个数为1-5个
  • 官方要求:按钮描述,即按钮名字,不超过16个字节,子菜单不超过40个字节
  • 如果name不填,此按钮将被忽略
  • 如果一级菜单为空,该列所有设置的二级菜单都会被忽略
  • key仅在SingleButton(单击按钮,无下级菜单)的状态下设置,如果此按钮有下级菜单,key将被忽略
  • 所有二级菜单都为SingleButton
  • 如果要快速看到微信上的菜单最新状态,需要重新关注,否则需要静静等待N小时

编辑菜单

当前AccessToken:

操作状态:-

第一列 第二列 第三列
二级菜单No.1
二级菜单No.2
二级菜单No.3
二级菜单No.4
二级菜单No.5
一级菜单按钮

按钮其他参数

Name:

Type:

Key:

Url:

小程序AppId:

小程序PagePath:

MediaId:

如果还有下级菜单请忽略上述Type和Key、Url等参数。

个性化菜单设置

提示:如果所有字段都留空,则使用普通自定义菜单,如果任何一个条件有值,则使用个性化菜单接口

group_id 用户分组id,可通过用户分组管理接口获取,不填则不做匹配
sex 性别:男(1)女(2),不填则不做匹配
country 国家信息,是用户在微信中设置的地区,具体请参考地区信息表
province 省份信息,是用户在微信中设置的地区,具体请参考地区信息表
city 省城市信息,是用户在微信中设置的地区,具体请参考地区信息表
client_platform_type 客户端版本,当前只具体到系统型号:IOS(1), Android(2),Others(3),不填则不做匹配

接收菜单JSON

  当前运行框架:.NET Framework 4.5 | 当前缓存策略:

© 2018-2026 昆明都市卫士信息技术有限公司,版权所有,保留所有权利。