The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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