开发者社区> 问答> 正文

请问,在钉钉中,如何获取指定部门下的员工信息?

请问,在钉钉中,如何获取指定部门下的员工信息?

展开
收起
ZZW 2023-11-01 14:09:37 81 0
3 条回答
写回答
取消 提交回答
  • 您可以通过以下步骤在钉钉中获取指定部门下的员工信息:首先,登录电脑客户端,然后您可以通过以下步骤在钉钉中获取指定部门下的员工信息:首先,登录电脑客户端,然后点击左侧的"联系人-架构-企业名称",最后选择相应的部门,就可以查找到相应人员的信息。

    2023-11-02 15:17:21
    赞同 展开评论 打赏
  • LMM

    如何获取指定部门下的员工信息? 可以调用接口https://oapi.dingtalk.com/topapi/v2/department/listsub,请求方法为POST,传入参数dept_id表示指定部门的部门ID,即可获取该部门下一级部门的基础信息,包括部门ID、部门名称、是否能自动添加用户、是否能创建部门群等。但该接口只支持获取指定部门下的员工详情信息,子部门员工信息获取不到。如果需要获取部门普通帐号用户详情或获取部门专属帐号用户详情,需要分别调用不同的接口。此回答来自“钉钉开发者社区(互助群)”

    2023-11-01 15:11:00
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    您可以使用钉钉的开放API来获取指定部门下的员工信息。具体的步骤如下:

    1. 获取AccessToken:首先,您需要获取访问钉钉开放平台接口所需的Access Token。您可以使用企业自建应用的AppKey和AppSecret,调用钉钉的获取AccessToken接口来获取Access Token。
    2. 获取部门ID:接着,调用钉钉的部门列表接口来获取指定部门的部门ID(departmentId)。可以根据部门名称、部门路径等方式筛选出需要的部门ID。
    3. 获取员工信息:最后,调用员工列表接口,传递部门ID,以获取该部门下的员工列表。可以选择简化信息的接口( user/simplelist ),或者包含更多详细信息的接口( user/list )。

    示例代码如下:

    import requests
    from dingtalk.api import get_access_token, get_department_id_by_name, get_employee_list_by_department_id
    
    def main():
        # 获取Access Token
        access_token = get_access_token()
    
        # 获取部门ID
        department_id = get_department_id_by_name(access_token, '技术部')
    
        # 获取部门下的员工信息
        employee_list = get_employee_list_by_department_id(access_token, department_id)
    
        print(employee_list)
    
    if __name__ == '__main__':
        main()
    

    注意:以上示例仅为说明目的,具体代码可能因您的编程语言和钉钉SDK版本不同而有所差异。

    2023-11-01 14:35:24
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载