为了帮助公众号实现灵活的业务运营,微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号。
开发者可以通过以下条件来设置用户看到的菜单:
用户标签(开发者的业务需求可以借助用户标签来完成)
性别
手机操作系统
地区(用户在微信客户端设置的地区)
语言(用户在微信客户端设置的语言)
个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Android 6.2.4以上,暂时不支持其他版本微信
菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单,如果菜单有更新,就会刷新客户端的菜单。测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果
普通公众号的个性化菜单的新增接口每日限制次数为2000次,删除接口也是2000次,测试个性化菜单匹配结果接口为20000次
出于安全考虑,一个公众号的所有个性化菜单,最多只能设置为跳转到3个域名下的链接
创建个性化菜单之前必须先创建默认菜单(默认菜单是指使用普通自定义菜单创建接口创建的菜单)。如果删除默认菜单,个性化菜单也会全部删除
个性化菜单接口支持用户标签,请开发者注意,当用户身上的标签超过1个时,以最后打上的标签为匹配
个性化菜单接口说明:
因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用
户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。
而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。
我觉得你可以换一个思路....
(1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。
(2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了