微信公众号开发(五)个性化菜单
微信公众号开发(五)个性化菜单
开发者可以通过以下条件来设置用户看到的菜单:
- 用户标签(开发者的业务需求可以借助用户标签来完成)
- 性别
- 手机操作系统
个性化菜单匹配规则说明:
本例的项目结构如下,除了上一章的文件之外,还增加了三个处理个性化菜单的文件。
addconditional_menu.php:创建个性化菜单
trymatch.php: 测试匹配个性化菜单
delconditional_menu.php:删除个性化菜单
1、创建个性化菜单
addconditional_menu.php
返回结果如下:
查看菜单发现从默认菜单变成了个性化菜单,如下所示
这里只设置了性别过滤,1表示男性,有关其他的条件设置请参看。
2、测试个性化菜单匹配结果
trymatch.php
返回结果如下:
3、删除个性化菜单
delconditional_menu.php
返回结果如下表示成功:
4、查询个性化菜单
使用普通自定义菜单查询接口可以获取默认菜单和全部个性化菜单信息,请参看上一章。
查询之后结果如下:
这里的menuid和上面的不一样是因为我删除了之前的个性化菜单,然后重新初始化了一次。
5、删除所有菜单
使用普通自定义菜单删除接口可以删除所有自定义菜单(包括默认菜单和全部个性化菜单),请参看上一章。
相关博客
上一篇:
uniapp开发微信小程序-2.页面制作