Skip to content

粉丝、标签与会员打通

粉丝与标签能力围绕 mp_fansmp_tags 两张表展开,并与系统的会员体系深度打通:粉丝可绑定 / 自动创建会员,扫码关注可发放积分,会员等级可决定客服接入优先级。


标签管理

标签保存在 mp_tags,维护本地标签与微信侧 tagid 的映射:

字段说明
name标签名称
wechat_tag_id微信标签 ID;同步后回填,为空表示尚未同步
fans_count该标签下粉丝数

POST /api/mp/tags/sync 从微信拉取标签并按名称 upsert 本地标签;按标签群发要求标签已同步(wechat_tag_id 非空)。


粉丝管理

粉丝保存在 mp_fans

字段说明
openid粉丝唯一标识(账号内唯一)
nickname / avatar / sex / country / province / city / language微信资料
subscribesubscribed / unsubscribed
remark / tag_ids本地备注 / 本地标签 id 列表
unionid开放平台 unionid(跨应用打通会员用)
member_id关联的会员 id(粉丝 ↔ 会员)
blacklisted是否在黑名单

POST /api/mp/fans/sync 通过 user/get + user/info/batchget 分页拉取粉丝并 upsert(不覆盖本地备注 / 标签)。粉丝列表支持按昵称 / openid / 备注关键词、关注状态、标签、黑名单状态筛选。


黑名单

对接微信 tags/members 黑名单接口:

操作微信接口说明
拉黑batchblacklist调微信成功后本地标记 blacklisted = true(单次最多 20 个 openid)
移出batchunblacklist调微信成功后本地标记 blacklisted = false
同步getblacklist分页拉取远端黑名单,全量校正本地 blacklisted 标记

前端在粉丝列表提供「拉黑 / 移出黑名单」行操作、「同步黑名单」按钮与黑名单筛选。


会员体系打通

公众号粉丝与会员中心通过 mp_fans.member_id 关联,支持三种方式:

能力说明
手动绑定 / 创建粉丝列表可「创建会员」(新建会员并绑定,默认等级 = 最低启用等级,同时建积分账户 / 钱包)或绑定到已有会员、解绑
关注自动建会员账号开启 auto_create_member 后,粉丝首次关注(subscribe 事件)自动建会员并绑定(autoCreateMemberOnSubscribe
扫码送积分带参二维码配置 reward_points 后,扫码关注的粉丝若已绑定会员,自动入账积分(rewardScanPoints 走会员积分记账,详见 群发与二维码
VIP 优先接入多客服会话接入时,按粉丝绑定会员的等级设置排队 priority,等级越高越优先(详见 多客服

会员相关写操作走会员体系的事务 + 乐观锁记账,金额单位为分、积分为整数。


接口一览

方法路由权限说明
GET/api/mp/tagsmp:tag:list标签列表
POST/api/mp/tagsmp:tag:create新增标签
PUT/api/mp/tags/{id}mp:tag:update编辑标签
DELETE/api/mp/tags/{id}mp:tag:delete删除标签
POST/api/mp/tags/syncmp:tag:sync从微信同步标签
GET/api/mp/fansmp:fan:list粉丝列表(支持黑名单筛选)
POST/api/mp/fans/syncmp:fan:sync从微信同步粉丝
PUT/api/mp/fans/{id}mp:fan:update更新粉丝备注 / 标签
POST/api/mp/fans/blacklistmp:fan:blacklist批量拉黑
POST/api/mp/fans/unblacklistmp:fan:blacklist批量移出黑名单
POST/api/mp/fans/sync-blacklistmp:fan:blacklist从微信同步黑名单
POST/api/mp/fans/{id}/create-membermp:fan:bind为粉丝创建并绑定会员
POST/api/mp/fans/{id}/bind-membermp:fan:bind绑定粉丝到已有会员
POST/api/mp/fans/{id}/unbind-membermp:fan:bind解绑粉丝会员

前端页面

页面路径主要能力
标签管理/mp/tags标签列表 / 增删改 / 同步
粉丝管理/mp/fans粉丝列表、同步、备注 / 标签编辑、黑名单管理、会员绑定 / 创建 / 解绑

Built with VitePress for local documentation preview.