Name

QQ::weixin::work::corpgroup::batch

DESCRIPTION

FUNCTION

external_userid_to_pending_id(access_token, hash);

external_userid查询pending_id 最后更新:2023/03/30

SYNOPSIS

https://developer.work.weixin.qq.com/document/path/97357

请求说明:

external_userid的说明

external_userid是企业微信用于表示企业的外部联系人而设立的id,且满足以下条件 假设同一个微信用户属于多个下游企业的外部联系人 1.同一上游企业获取到不同企业的外部联系人的external_userid不一致。 2.不同一上游企业获取同一个企业的同一个外部联系人的external_userid也不一致。

pending_id的说明

pending_id主要用于关联微信unionid与外部联系人external_userid,可理解为临时外部联系人ID; 上游企业可通过此接口将微信unionid转为pending_id,当微信用户成为下游企业客户后,可使用上下游external_userid转pending_id接口将下游external_userid转换为pending_id,建立unionid => pending_id => external_userid的映射关系; pending_id有效期90天,共享应用内唯一。

请求包结构体为:

{
  "chat_id":"xxxxxx",
  "external_userid":["oAAAAAAA", "oBBBBB"]
}

参数说明:

	参数	            必须	说明
    access_token	是	调用接口凭证
    external_userid	是	上游或下游企业外部联系人id,最多同时查询100个
	chat_id	否	群id,如果有传入该参数,则只检查群主是否在可见范围,同时会忽略在该群以外的external_userid。如果不传入该参数,则只检查客户跟进人是否在可见范围内。

权限说明:

调用该接口的应用必须是上下游共享的自建应用或代开发应用 应用需要具有客户联系权限 该客户的跟进人或其所在客户群群主必须在应用的可见范围之内 上游应用须调用过unionid转pending_id接口 上游和下游企业须认证或验证;若为代开发应用,服务商必须已认证

RETURN 返回结果:

{
	"errcode":0,
	"errmsg":"ok",
	"result":[
		 {
			"external_userid":"oAAAAAAA",
			"pending_id":"pAAAAA"
		 },
		 {
			"external_userid":"oBBBBB",
			"pending_id":"pBBBBB"
		 }
	 ]
}

RETURN 参数说明:

	参数	        说明
    errcode	    出错返回码,为0表示成功,非0表示调用失败
    errmsg	对返回码的文本描述内容
    result	转换结果
	result.external_userid	转换的external_userid
	result.pending_id	该微信账号还未成为企业客户时,返回的临时外部联系人ID