对于第三方服务商来说,如何保证多个企业的所有员工唯一性?如何保证多个企业内的相同客户的唯一性?
- 使用我们第三方应用的是员工,不同企业的员工可以用 open_userid 保证唯一性
- 前端只能拿到客户的 external_userid,后端用该 external_userid 拿到的 union_id,不同企业的客户可以用 external_userid 或 union_id 保证唯一性
获取客户详情API
-
请求参数说明
access_token: 企业的access_token,非第三方服务商的access_token
external_userid: 外部联系人的userid,注意不是企业成员的帐号。
对于第三方服务商来说,可以使用 external_userid 保证客户的唯一性
-
响应参数说明
关于返回的unionid,如果是第三方应用调用该接口,则返回的unionid是该第三方服务商所关联的微信开发者帐号下的unionid。也就是说,同一个企业客户,企业自己调用,与第三方服务商调用,所返回的unionid不同;不同的服务商调用,所返回的unionid也不同。
这里其实是说第三方服务商调用客户详情API时,返回的客户 unionid 是第三方服务商微信开放平台上的 unionid
第三方服务商服务于多个企业时,也可以使用 unionid 保证客户的唯一
请问前端该如何拿到客户的 external_userid呢?
https://work.weixin.qq.com/api/doc/90001/90144/91825