手册目录

微信门店

微信公众平台开发者文档

浏览42452
更新时间2022-04-11

用户标签管理

1474939241277079.jpg

开发者可以使用用户标签管理的相关接口,实现对公众号的标签进行创建、查询、修改、删除等操作,也可以对用户进行打标签、取消标签等操作。

标签管理

1. 创建标签

一个公众号,最多可以创建100个标签。

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "tag" : {

    "name" : "广东"//标签名

  }

}

参数说明

参数 说明
access_token 调用接口凭据
name 标签名(30个字符以内)

返回说明(正常时返回的json数据包示例)

{

  "tag":{

"id":134,//标签id

"name":"广东"

  }

}

返回参数说明

参数 说明
id 标签id,由微信分配
name 标签名,UTF8编码

错误码说明

错误码 说明
-1 系统繁忙
45157 标签名非法,请注意不能和其他标签重名
45158 标签名长度超过30个字节
45056 创建的标签数过多,请注意不能超过100个

2. 获取公众号已创建的标签

接口调用请求说明

http请求方式:GET(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/get?access_token=ACCESS_TOKEN

返回说明

{

  "tags":[{

      "id":1,

      "name":"每天一罐可乐星人",

      "count":0 //此标签下粉丝数

},{

  "id":2,

  "name":"星标组",

  "count":0

},{

  "id":127,

  "name":"广东",

  "count":5

}

  ]

}

3. 编辑标签

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/update?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "tag" : {

    "id" : 134,

    "name" : "广东人"

  }

}

返回说明

{

  "errcode":0,

  "errmsg":"ok"

}

错误码说明

错误码 说明
-1 系统繁忙
45157 标签名非法,请注意不能和其他标签重名
45158 标签名长度超过30个字节
45058 不能修改0/1/2这三个系统默认保留的标签

4. 删除标签

请注意,当某个标签下的粉丝超过10w时,后台不可直接删除标签。此时,开发者可以对该标签下的openid列表,先进行取消标签的操作,直到粉丝数不超过10w后,才可直接删除该标签。

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "tag":{

       "id" : 134

  }

}

返回说明

{

  "errcode":0,

  "errmsg":"ok"

}

错误码说明

错误码 说明
-1 系统繁忙
45058 不能修改0/1/2这三个系统默认保留的标签
45057 该标签下粉丝数超过10w,不允许直接删除

5. 获取标签下粉丝列表

接口调用请求说明

http请求方式:GET(请使用https协议)

https://api.weixin.qq.com/cgi-bin/user/tag/get?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "tagid" : 134,

  "next_openid":""//第一个拉取的OPENID,不填默认从头开始拉取

}

返回说明(正常时返回的json包示例)

{

  "count":2,//这次获取的粉丝数量

  "data":{//粉丝列表

"openid":[

    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",

    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"

    ]

  },

  "next_openid":"ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"//拉取列表最后一个用户的openid

}

错误码说明

错误码 说明
-1 系统繁忙
40003 传入非法的openid
45159 非法的tag_id


用户管理

标签功能目前支持公众号为用户打上最多三个标签。

1. 批量为用户打标签

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "openid_list" : [//粉丝列表

    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",

    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"

  ],

  "tagid" : 134

}

返回说明(正常时返回的json包示例)

{

  "errcode":0,

  "errmsg":"ok"

}

错误码说明

错误码 说明
-1 系统繁忙
40032 每次传入的openid列表个数不能超过50个
45159 非法的标签
45059 有粉丝身上的标签数已经超过限制
40003 传入非法的openid
49003 传入的openid不属于此AppID

2. 批量为用户取消标签

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "openid_list" : [//粉丝列表

    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",

    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"

  ],

  "tagid" : 134

}

返回说明(正常时返回的json包示例)

{

  "errcode":0,

  "errmsg":"ok"

}

错误码说明

错误码 说明
-1 系统繁忙
40032 每次传入的openid列表个数不能超过50个
45159 非法的标签
40003 传入非法的openid
49003 传入的openid不属于此AppID

3. 获取用户身上的标签列表

接口调用请求说明

http请求方式:POST(请使用https协议)

https://api.weixin.qq.com/cgi-bin/tags/getidlist?access_token=ACCESS_TOKEN

POST数据格式:JSON

POST数据例子:

{

  "openid" : "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"

}

返回说明(正常情况下返回的json示例)

{

  "tagid_list":[//被置上的标签列表

134,

2

  ]

}

错误码说明

错误码 说明
-1 系统繁忙
40003 传入非法的openid
49003 传入的openid不属于此AppID

相关视频

更多

免费

php8,我来也
初级php8,我来也

321893次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

382494次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

282960次学习

收藏

免费

简单聊聊PHP创业那点事
初级简单聊聊PHP创业那点事

13419次学习

收藏
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号