开发者社区> 问答> 正文

请教如何获取成员详情


请问一下我要在"企业内部开发"获取成员详情。我想请教如何先获取 userid,再利用下面的 jsapi 去获取成员详情,可以提供案例给我參教?谢谢!



"https://oapi.dingtalk.com/user/get?access_token=ACCESS_TOKEN&userid=zhangsan"


"https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.YOPEDp&treeId=385&articleId=106816&docType=1#s0"

展开
收起
哥迪 2017-11-07 16:09:25 2921 0
3 条回答
写回答
取消 提交回答
  • 回 1楼luobenabc的帖子
    其实我已経成功利用"/user/getuserinfo"取得 userid ,但是不知道如何才能同時行使2个JSON在"/user/get"去获取成员详情?谢谢!
    2017-11-14 10:47:00
    赞同 展开评论 打赏
  • 回 1楼luobenabc的帖子
    用这种方式获取会不会很慢?我实现过了,其实是很慢的,不知道你有没有提升速度的办法?
    2017-11-13 09:41:37
    赞同 展开评论 打赏
  • 回 楼主哥迪的帖子
    先获取所有部门  ,再根据部门id获取部门下的所有人
            /// <summary>
            /// 获取用户id  根据部门id,获取部门所有人
            /// </summary>
            public void getUserId()
            {
                var token = EnterpriseBusiness.GetToken().access_token;
                var us = EnterpriseBusiness.GetDepList(token);//获取所有部门
                var deptId = new List<int>();
                var userlists = new List<Userlist>();
                foreach (var item in us)
                {
                    var userlist = EnterpriseBusiness.GetDepUser(token, item.id.ToString());
                    userlists = userlists.Concat(userlist).ToList();
                }
            }

    -------------------------

    回 2楼画笔小辉的帖子
    我本地建了一个一样的表,只是在有新人的时候调用,其他时候去本地的库取信息

    -------------------------

    回 3楼哥迪的帖子
    不是通过那个接口  我是通过 服务端开发文档-通讯录管理-部门管理 中的   获取部门列表,获取部门详情  这2个接口结合起来 获取所有的成员信息然后存本地之类,不然每次调用太费劲了
    2017-11-10 10:40:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载