同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的?

您所在的位置:网站首页 企业微信关于外部联系人 同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的?

同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的?

2024-05-08 15:47| 来源: 网络整理| 查看: 265

你好,我的身份是"企业微信开发服务商",开发了一个网页版应用,并已成功上线;

现有A,B,C三家企业“从服务商网站发起”授权安装了我的应用,我拿到了3家“授权企业的access_token”,根据企业成员的userId调用“获取客户列表”接口,接口地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=ACCESS_TOKEN&userid=USERID

场景一:

A企业下A1,A2员工分别添加同一个名为“大明”的“企微外部联系人”;

https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xxxx&userid=a1

{     "code": 200,     "msg": "ok",     "data": {         "errcode": 0,         "errmsg": "ok",         "external_userid": [             "wowhy-CwAAm9LfghQsi_khkt5A0AaTOA",             "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A"//大明         ]     } }

https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xxxx&userid=a2

{     "code": 200,     "msg": "ok",     "data": {         "errcode": 0,         "errmsg": "ok",         "external_userid": [             "wowhy-CwAApJjrEwmd6RbWwH1f_D6mxA",             "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A"//大明         ]     } }

结论:同一家企业,不同成员,添加同一个外部联系人,external_userid相同;

场景二:

A,B,C三家授权企业,分别有成员A1,B1,C1,添加了同一个名为“大明”的“企微外部联系人”;

授权A企业:

https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xaaaaax&userid=a1

{     "code": 200,     "msg": "ok",     "data": {         "errcode": 0,         "errmsg": "ok",         "external_userid": [             "wowhy-CwAAvoCcjoox-4v8vsNwHWycXg",             "wowhy-CwAAPvdVt9oenuLmBfM61SVGCA",             "wowhy-CwAAvux8tHWtJ1yfdEqJLFp7Dg",             "wmwhy-CwAArKEIvGMvAUC7vmejpyjYdw",             "wmwhy-CwAA177eQLeBnPBNfeFEaplaJw",             "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明         ]     } }

授权B企业:

https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xbbbbbx&userid=b1

{     "code": 200,     "msg": "ok",     "data": {         "errcode": 0,         "errmsg": "ok",         "external_userid": [             "wmwhy-CwAA177eQLeBnPBNfeFEaplaJw",             "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明         ]     } }

授权C企业:

https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xccccccx&userid=c1

{     "code": 200,     "msg": "ok",     "data": {         "errcode": 0,         "errmsg": "ok",         "external_userid": [             "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A",             "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明         ]     } }

结论:不同企业,不同成员,添加同一个外部联系人,external_userid相同;

引用官网:关于ExternalUserId

ExternalUserId是企业微信外部联系人的标识,但需要开发者(尤其是第三方开发者)注意的是,对于同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的。

我通过调用接口发现“不同企业,同一个外部联系人,external_userid是相同的”。

请问是我以上2个场景的“结论的错误的”,还是我引用官网的理解有误呢?

谢谢!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3