上下游客户数据打通?急急急急?
场景:上游企业+小程序+开放平台(同主体),下游企业添加客户微信。利用上下游共享应用进行数据打通
模式:服务商代开发
接口:上下游->上下游关联客户信息-未添加客户->external_userid查询pending_id
问题1:此接口中的参数external_userid是什么应用下获取的?实际测试后发现,这个external_userid参数通过接口【unionid和openid查询external_userid】结果中对应共享应用下的下游corpid对应的external_userid作为参数才能调的通上述接口。
疑问:
如果是这样那服务商代开发应用下获取的external_userid怎样和上下游共享应用中获取的external_userid进行打通?
上游企业共享服务商代开发的应用,下游企业没有收到应用权限的通知。上游自建应用共享时就可以收到通知?
测试结果:
参数:
unionid ======> o6CpW62MpxkpENDUvwgcK9ca_TQs (上游企业主体下的小程序)
openid ======> oh3AF5BIXF4bz0QcuQ5pymLJzRiE (上游企业主体下的小程序)
external_userid =====> wmRDuABgAAYn5vm7b5l2GZbPW_yeQnlQ (服务商代开发应用下获取的)
人工核对上述三个参数为同一个人
接口1:unionid和openid查询external_userid
{
"errcode": 0,
"errmsg": "ok",
"external_userid_info": [{
"corpid": "wpRDuABgAA1xoXABzGeRjJsM6Q2CScbQ",
"external_userid": "wmRDuABgAAqfdX-pzB4R4vE2N7T2GkSw"
}]
}
接口2:unionid查询pending_id
{
"errcode": 0,
"errmsg": "ok",
"pending_id": "pe0UAz6QAAkYPmVNJfU_5UZgrScK4Jyw"
}
接口3:external_userid查询pending_id【此接口中的external_userid参数使用的是上述接口1的返回值,并不是服务商的external_userid】
{
"errcode": 0,
"errmsg": "ok",
"result": [{
"external_userid": "wmRDuABgAAqfdX-pzB4R4vE2N7T2GkSw",
"pending_id": "pe0UAz6QAAkYPmVNJfU_5UZgrScK4Jyw"
}]
}
疑问:如果接口3中的external_userid参数使用服务商获取的,接口返回值为空。
这样就无法将服务商的客户和上下游获取的客户对应起来
上下游场景的,获取external_userid,用下游企业access_token获取客户列表即可
https://developer.work.weixin.qq.com/document/path/96873
可以通过 上游企业获取的external_userid--unionid--下游企业获取的external_userid 进行关联或确认是否同一客户
上游企业external_userid关联unionid参考文档,https://developer.work.weixin.qq.com/document/path/97108
下游企业external_userid关联unionid参考文档,https://developer.work.weixin.qq.com/document/path/96875
https://developer.work.weixin.qq.com/document/path/96429
1.如果是这样那服务商代开发应用下获取的external_userid怎样和上下游共享应用中获取的external_userid进行打通?
可以看看external_userid的转换接口 -- 将企业主体下的external_userid转换为服务商主体下的external_userid。
具体查看文档详情 https://developer.work.weixin.qq.com/document/path/97107
2.上游企业共享服务商代开发的应用,下游企业没有收到应用权限的通知。上游自建应用共享时就可以收到通知?
自建应用,上游企业共享给下游企业后,企业微信会回调应用共享事件给上游企业。
上游企业收到回调事件后,可通过相应的API接口进行业务开发。
需特别注意,企业微信帐号ID安全性已全面升级,上游企业获取到下游企业的账号ID规则与第三方服务商获取到的账号ID规则是一样的,详情可以参考企业微信帐号ID安全性全面升级。