微信公众平台标签api与个性化菜单逻辑的bug
[代码]6、个性化菜单接口支持用户标签,请开发者注意,当用户身上的标签超过1个时,以最后打上的标签为匹配[代码]个性化菜单说明第6条 中写明 用户多个标签时,最后打上的生效,但是实际测试发现,先打上的生效,这样造成对用户打标签时,逻辑混乱的问题,想要通过标签与菜单互动,每次更新用户标签需要先清楚用户已有所有标签,然后反向增加新标签和旧标签,这样的逻辑增加了多次操作api的资源浪费,与业务逻辑也背道而驰,希望微信技术组可以修改下. 下面是我测试的逻辑: 用户 openid:A 标签, tagid:100,200 根据tagid创建两个个性化菜单M1,菜单M2 调用 [代码]tags/members/batchtagging[代码]为用户A 增加标签 100. 再次调用 [代码]tags/members/batchtagging[代码]为用户A增加标签:200. 查询用户标签列表 [代码]tags/getidlist[代码]接口返回: [代码]{ "tagid_list":[ 100, 200 ] }[代码]调用测试 [代码]menu/trymatch[代码]接口返回: { "menu": { "button": [ { "type": "view", "name": "菜单M1", "url": "http://baidu.com", "sub_button": [] } ] }} 但是根据wiki中的规则,应该返回M2 的菜单结果,希望开发组验证下