我是靠谱客的博主 腼腆小海豚,最近开发中收集的这篇文章主要介绍java 微信 菜单 网页_微信二次开发Java个性化菜单实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

b7393692bf38a6fe5c5eb335fd1c1b81.png

https://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html很早之前微信发布了个性化菜单的设置。今天我就测试一下接口的调用。

一、个性化菜单接口

开发者可以通过以下条件来设置用户看到的菜单:

1、用户分组(开发者的业务需求可以借助用户分组来完成)

2、性别

3、手机操作系统

4、地区

个性化菜单接口说明:

1、个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Android 6.2.4以上。

2、菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。

3、普通公众号的个性化菜单的新增接口每日限制次数为2000次,删除接口也是2000次,测试个性化菜单匹配结果接口为20000次

4、出于安全考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接

5、创建个性化菜单之前必须先创建默认菜单(默认菜单是指使用普通自定义菜单创建接口创建的菜单)。如果删除默认菜单,个性化菜单也会全部删除

个性化菜单匹配规则说明:

当公众号创建多个个性化菜单时,将按照发布顺序,由新到旧逐一匹配,直到用户信息与matchrule相符合。如果全部个性化菜单都没有匹配成功,则返回默认菜单。

例如公众号先后发布了默认菜单,个性化菜单1,个性化菜单2,个性化菜单3。那么当用户进入公众号页面时,将从个性化菜单3开始匹配,如果个性化菜单3匹配成功,则直接返回个性化菜单3,否则继续尝试匹配个性化菜单2,直到成功匹配到一个菜单。

微信个性化菜单接口地址为(注意和创建默认菜单的接口不一样)

https://mp.weixin.qq.com/wiki/0/c48ccd12b69ae023159b4bfaa7c39c20.html里面是官网给的测试请求参数。这里不再列出。

根据参数创建一个对象Matchrule

70974a030adcba6adff0caf744477bf9.png

创建相应的方法去调用接口地址进行创建个性菜单

3c5491e38cfabdd975e1f3541d5f7d63.png

创建成功会返回如下内容

6ae755ca272193716fbf805328f84074.png

Menu对象不需要再做特殊数据只需要引入个性菜单对象即可。

d8ddbe1f48fb09011b5f9fc14465f353.png

b16365268c09694b159f170cd5a18d7b.png

对比图更新中

最后

以上就是腼腆小海豚为你收集整理的java 微信 菜单 网页_微信二次开发Java个性化菜单实现的全部内容,希望文章能够帮你解决java 微信 菜单 网页_微信二次开发Java个性化菜单实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部