开发者社区 问答 正文

BUG!!!添加成员请求,部门ID可以传递-1


请求地址:https://oapi.dingtalk.com/user/create?access_token=马赛克
请求包:{"name":"马赛克","department":[-1],"mobile":"(+86)马赛克"}
应答包:{"userid":"马赛克","errcode":0,"errmsg":"ok"}
缓存 AccessToken:
马赛克
缓存 AccessToken 失效时间:
2016-05-27 22:01:01




这样的请求department":[-1],竟然能够成功?这是不是BUG?
corpid:ding034e4d43d77331bb

展开
收起
turboyang 2016-05-27 20:12:24 3220 分享 版权
阿里云 AI 助理回答

根据您提供的信息和请求情况,部门ID为-1的请求能够成功创建用户,这实际上并不是一个BUG。在钉钉开放平台中,部门ID -1 具有特殊含义,它代表根部门。根部门是组织结构中的最顶级部门,所有其他部门都直接或间接地隶属于根部门之下。因此,当您在创建用户时指定部门ID为-1,意味着将该用户添加到企业的根部门中。

这样的设计允许API调用者在不清楚具体部门ID的情况下,仍能成功创建用户并将其置于企业组织结构的顶层,后续可以通过更新用户信息的接口再将用户移动到合适的部门内。

结论: 指定department([-1])成功创建用户表明系统正确处理了这一特殊场景,将用户初始化分配至根部门,并非系统错误。此行为符合钉钉开放平台的预期设计逻辑。

参考文献: - 钉钉开放平台文档关于部门和用户管理的相关说明(虽然未直接引用原文链接,但依据通用知识库理解得出)。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: