收藏
回答

微信公众平台标签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 的菜单结果,希望开发组验证下


最后一次编辑于  2018-05-22  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 兰昊
    兰昊
    2018-11-12

    现在还有问题吗?具体怎么操作的?

    2018-11-12
    赞同
    回复