微信unionid互通场景
目前大多数企业都依赖于微信公众平台来构建其产品生态,如自建的商城小程序、会员管理小程序、自主运营的微信公众号以及支持微信登录的自研APP等。在这些多样化的接触点中,unionId充当了微信用户全链路活动的唯一标识符。 尽管unionId在微信生态内实现了用户身份的统一识别,但它却无法与企业微信数据实现有效互通。 这导致了一个显著的问题:当企业成功将客户引流至企业微信平台后,客户数据便呈现断层,影响了客户关系管理和数据分析的连续性。
二、解决方案
注意:如通过unionId只换取到pending_id,说明当前未添加该微信用户为好友,请定时重试。
三、对接流程

四、相关接口
接口名称 | 备注 |
---|---|
unionId上传&关联externalUserId | 通过企业自研小程序获取到的unionId,调用尘锋接口换取微信好友external_user_id,如果当前无好友关系,则不会返回 |
查询好友列表 | 当企业成功使用unionId换取到external_user_id之后,尘锋也会存储该关系,随后企业也能使用unionId查询对应好友列表数据了。 |
查询联系人 | 当企业成功使用unionId换取到external_user_id之后,尘锋也会存储该关系,如果某好友已经关联了联系人,则通过unionId也可以查询到对应联系人数据了。 |
五、核心字段
字段名 | 备注 |
---|---|
unionId | 个人微信用户在微信生态的唯一标识,unionId可以与external_user_id进行关联 |
external_userid | 企微外部联系人id,指微信好友在企微平台的唯一标识,如果有多个员工添加同1微信好友,该值不变 |
pending_id | 企微提供的临时外部联系人id,当未添加微信用户为好友时会返回,与external_user_id有关联关系,有 效期为90天,在本场景中仅为识别是否已添加为好友。 |
customerId | 尘锋联系人id |