企业微信成员ID列表 api forbidden 48002 问题 !ToBDev企微常见问题系列!

发布

最近关注到 企微开发者社区和 ToB Dev 公众号下的 企微开发同行群 经常有问 企业微信成员ID列表 api forbidden 48002 问题

1,user/list_id 此接口为系统应用通讯录同步助手或者第三方通讯录编辑授权专用接口

 https://qyapi.weixin.qq.com/cgi-bin/user/list_id

此接口的来源为《【重新】企业微信自建应用安全性升级上线通知(8月15日)

图片

通讯录同步助手升级后其secret换取的token只能获取id列表不能获取部门及成员详情,在后面会提到只能使用自建内部应用/服务商(自建)代开发应用/第三方应用 的token获取部门及成员详情


a,文档中已说明仅支持通过“通讯录同步secret”换取的token调用此list_id接口。

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

图片

什么是系统应用通讯同步助手应用?

每个客户企业自己通讯录管理中的应用。

图片

图片


b,文档中已说明服务商应用开通了通讯录编辑授权可以调用此list_id接口

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

图片


什么是三方应用通讯录编辑授权?

此功能为2023年4月份新上的功能(原第三方通讯录应用早没了,此为替代)要求较高。此功能来源为服务商通过管理的通讯录编辑授权(不使用客户系统的通讯录同步助手应用)来替客户管理管理通讯录的新增编辑等。

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

图片


图片


图片


2,如何获取部门及人员

a,客户设置应用可见范围有部门,使用自建内部应用的secret/服务商(自建)代开发应用及第三方应用的授权企业的永久授权码换取的token调用部门列表可获取应用可见范围内部门,再递归调用获取部门成员获取成员信息

注意:应用token只能获取应用可见范围内的部门及成员


图片


另外总有人看错部门列表及部门成员列表的提示,这提示是提示给“系统应用通讯录同步助手或者第三方通讯录编辑授权”的应用的,使用自建内部应用/服务商(自建)代开发应用/第三方应用 的token 是正常使用部门列表及部门成员列表的。可见我另一篇文章企业微信基础应用-通讯录同步助手不可获取部门列表及部门人员列表问题,ToB Dev 常见问题教程系列

图片


另外第三方应用是不能直接获取部门名称及人员名称,需通过通讯录显示组件显示或者通讯录id转译api进行转译,这在2020年已经实行文档有写,ToB Dev在2020年也推过《企业微信三方应用开发-通讯录转译解决企业微信通讯录接口不再返回“成员姓名”和“部门名称”字段》。



评论·2
2024/04/25

那么新增的ip如何获取通讯录里面的所有人员呢

赞同
评论
2024/04/19

如何加入微信群啊?

赞同
评论