概述 最后更新:2023/12/01 目录 - [不同应用获取的ID不同](https://developer.work.weixin.qq.com/document/path/98728/#%E4%B8%8D%E5%90%8C%E5%BA%94%E7%94%A8%E8%8E%B7%E5%8F%96%E7%9A%84id%E4%B8%8D%E5%90%8C) - [明文corpid](https://developer.work.weixin.qq.com/document/path/98728/#%E6%98%8E%E6%96%87corpid) - [明文userid](https://developer.work.weixin.qq.com/document/path/98728/#%E6%98%8E%E6%96%87userid) - [企业主体下的external\_userid](https://developer.work.weixin.qq.com/document/path/98728/#%E4%BC%81%E4%B8%9A%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84external-userid) - [服务商主体下的密文corpid](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84%E5%AF%86%E6%96%87corpid) - [服务商主体下的密文userid](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84%E5%AF%86%E6%96%87userid) - [服务商主体下的external\_userid](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84external-userid) - [其他ID](https://developer.work.weixin.qq.com/document/path/98728/#%E5%85%B6%E4%BB%96id) ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E4%B8%8D%E5%90%8C%E5%BA%94%E7%94%A8%E8%8E%B7%E5%8F%96%E7%9A%84id%E4%B8%8D%E5%90%8C)不同应用获取的ID不同 在【[开发指南-基本概念介绍](https://developer.work.weixin.qq.com/document/path/98728/#14953)】中,介绍了企业微信中基础的ID概念,其中corpid、userid、external\_userid最为基础,且出于对企业数据的保护,这三种ID类型对[企业自建应用](https://developer.work.weixin.qq.com/document/path/98728/#14910)、[代开发应用](https://developer.work.weixin.qq.com/document/path/98728/#36688)、[第三方应用](https://developer.work.weixin.qq.com/document/path/98728/#10968)返回的ID值有所不同。具体如下: | 应用类型 | corpid | userid | external_userid | |-----------------|-----------------|-------------------------------|------------------------| | 自建应用 | 明文corpid | 明文userid | 企业主体下的external_userid | | 未升级的代开发应用与第三方应用 | 明文corpid | 明文userid | 企业主体下的external_userid | | 升级后的代开发应用与第三方应用 | 服务商主体下的密文corpid | 服务商主体下的密文userid,也即open_userid | 服务商主体下的external_userid | ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E6%98%8E%E6%96%87corpid)明文corpid 企业管理员可在管理端“我的企业”-“企业信息”下直接查看的“企业ID”。 ![](https://p.qpic.cn/pic_wework/3036008643/f4f249f8640f1a58ce330176eda833b613ef0c87857592ed/0) ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E6%98%8E%E6%96%87userid)明文userid 企业管理员可在管理端“通讯录”->点进某个成员的详情页中直接查看的“账号”。 ![](https://p.qpic.cn/pic_wework/804732607/f3f54eff2a4b8d15a50ceb6982b46f6008fab2878f3dc87f/0) ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E4%BC%81%E4%B8%9A%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84external-userid)企业主体下的external\_userid external\_userid是企业的外部联系人也即客户的ID,由企业微信系统生成,企业无法在管理端页面中查看,只能通过 API 获取到,而获取到的external\_userid实际上是以该企业的主体生成的。所以,同一个客户在企业的不同自建应用,获取到的external\_userid是相同的。为了阐述方便,部分接口文档中会将企业主体的external\_userid称为明文external\_userid。 ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84%E5%AF%86%E6%96%87corpid)服务商主体下的密文corpid 当企业授权了服务商的第三方应用或代开发应用之后,服务商通过[获取企业永久授权码](https://developer.work.weixin.qq.com/document/path/98728/#14942)或[获取企业授权信息](https://developer.work.weixin.qq.com/document/path/98728/#14943)中所得到的corpid,该corpid与企业的明文corpid不同。同一个服务商下,不同的第三方应用或代开发应用,获取到的密文corpid相同,故称之为服务商主体下的密文corpid。 ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84%E5%AF%86%E6%96%87userid)服务商主体下的密文userid 当企业授权了服务商的第三方应用或代开发应用之后,或者服务商将[应用升级](https://developer.work.weixin.qq.com/document/path/98728/#39442/5.1-%E4%BB%A3%E5%BC%80%E5%8F%91%E5%BA%94%E7%94%A8%E8%AE%BE%E7%BD%AE%E8%BF%81%E7%A7%BB%E5%AE%8C%E6%88%90)之后,服务商通过[获取部门成员](https://developer.work.weixin.qq.com/document/path/98728/#10061)等接口所得到的userid,不是企业的明文userid,而是加密之后的userid,也即open\_userid。同一个服务商下,不同的第三方应用或代开发应用,获取到的open\_userid相同,故称之为服务商主体下的密文userid或者open\_userid。 ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E6%9C%8D%E5%8A%A1%E5%95%86%E4%B8%BB%E4%BD%93%E4%B8%8B%E7%9A%84external-userid)服务商主体下的external\_userid 当企业授权了服务商的第三方应用或代开发应用之后,服务商通过[客户联系](https://developer.work.weixin.qq.com/document/path/98728/#19519)相关接口中所获取到的external\_userid,该external\_userid与企业主体下的external\_userid不同。同一个服务商下,不同的第三方应用或代开发应用,获取到的external\_userid相同,故称之为服务商主体下的external\_userid。 ## [](https://developer.work.weixin.qq.com/document/path/98728/#%E5%85%B6%E4%BB%96id)其他ID 除了corpid、userid、external\_userid这三个最为基础的ID之外,其他区分企业主体与服务商主体的还有以下ID:[客户标签ID](https://developer.work.weixin.qq.com/document/path/98728/#17298)、[微信客服ID](https://developer.work.weixin.qq.com/document/path/98728/#31139)。