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

标签管理

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

微信公众号用户标签php,用户标签管理 - 微信公众平台开发者文档 - php中文网手册...相关推荐

  1. 微信|公众平台开发者文档

    微信|公众平台开发者文档 http://mp.weixin.qq.com/wiki/3/ecfed6e1a0a03b5f35e5efac98e864b7.html 爱父母项目(提示用户名,密码在项目文 ...

  2. 微信公众平台开发者文档

    http://mp.weixin.qq.com/wiki/index.php?title=接入指南

  3. 微信 公众平台开发者文档

    官方地址: https://mp.weixin.qq.com/wiki/16/52e198333f5c127ddd5c45e875191b14.html

  4. java 微信转账 ca_error_【微信支付】企业付款开发者文档

    [微信支付]企业付款开发者文档 2018-11-24 简介 企业付款业务是基于微信支付商户平台的资金管理能力,为了协助商户方便地实现企业向个人付款,针对部分有开发能力的商户,提供通过API完成企业付款 ...

  5. php 向公众号发送消息,微信公众号之主动给用户发送消息功能

    前一段时间项目中遇到一个稍微麻烦一点的问题. 即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面. 于是乎,当时脑子一热,想着没什么大的问题,so easy. ...

  6. php公众号向多个用户推送消息,如何实现微信公众号给指定互动用户推送多次消息?...

    1.微号帮平台注册账号.登录.授权公众号 2.创建推送信息 进入功能管理后,找到高级功能,选择48小时信息推送,点击添加推送信息,支持微信公众号给指定互动用户推送多次消息. 3.微号帮平台:编辑推送消 ...

  7. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  8. 微信公众号 - Java推送公众号模板消息给用户

    不啰嗦,我们直接开始! 由于没有公众帐号,本文使用微信公众平台接口测试帐号进行调试. 一.申请测试帐号 1.使用微信扫码登录下面网址 微信公众平台 (qq.com) 2.找到appID和appsecr ...

  9. 怎么设置微信公众号自动回复内容显示用户昵称

    对于微信公众号自动回复内容显示用户昵称,第三方平台微号帮提供了粉丝对话定时推送功能实现,支持公众号设置自动回复消息显示用户昵称,除了可以显示对应用户的昵称,还可以显示用户的头像.openID;用户向公 ...

最新文章

  1. 三十一、MySQL 及 SQL 注入
  2. 【人物】互联网教父KK:对未来要有自信,未来是我们的
  3. 面试问题:SpringMVC的执行流程
  4. JAVA基础-关键字与保留字
  5. SpringBoot通过配置文件自动加载到map中
  6. python编程(fabric部署)
  7. 一文读懂 Java 工程师学习路线!
  8. Semaphore源码解读
  9. clustalw序列比对_序列比对,科研必备的几款软件
  10. 放映机服务器型号,巴可Barco SP4K-20CS4激光系列智能影院放映机投影机
  11. 2006年元宵节前喜得贵子,真高兴,呵呵 ^_^
  12. Java中基本数据类型和包装类型的区别
  13. 壹佰智慧门店V3 v3.0.89
  14. Python pandas库|任凭弱水三千,我只取一瓢饮(1)
  15. 火狐浏览器添加脚本(可代替手动做一些操作)
  16. python购买地铁车票规定如下_利用python实现购买火车票教程
  17. 腾讯QQ2007 beta1┊解决Windows Vista下QQ基本的兼容性问题┊纯净绿色特别版
  18. Excel中文本函数
  19. JavaScript高级程序设计(反刍) 4
  20. Reson7125型多波束的一次故障记录

热门文章

  1. 春节表情包大赛来袭!走,一起斗图去!
  2. 纵断面 java_用EXCEL输入数据在CAD中生成疏浚工程断面图.pdf
  3. 计算机网络ip地址计算,知道IP地址怎么算网络地址? 网络地址的推算方法
  4. android 齐刘海编程,2018十大手机功能盘点齐刘海泛滥成灾
  5. 深度学习中常用的Adam算法
  6. SketchUp的自动化探索 (一)构建私有模型库
  7. linux/unix下telnet提示Escape character is ‘^]‘的意义
  8. 霍尼韦尔数据应用服务器,霍尼韦尔 Experion HS监控与数据采集(SCADA)
  9. root过程重启,免root的高级重启
  10. They don‘t care about us中文歌词