开发者社区 问答 正文

钉钉获取用户详情是否可以获取到生日?

钉钉获取用户详情是否可以获取到生日?

展开
收起
三分钟热度的鱼 2023-08-08 16:39:50 297 分享 版权
3 条回答
写回答
取消 提交回答
  • 根据钉钉开放平台的文档,通过获取用户详情接口(user/get)可以获取到用户的基本信息,但是生日信息并不在返回结果中。

    具体而言,通过该接口可以获取到用户的用户ID、姓名、头像、手机号码、邮箱等基本信息。但是,生日信息并没有包含在这些返回字段中。

    如果您需要获取员工的生日信息,可以考虑前面提到的方式,如集成企业内部系统或手动收集和更新员工的生日信息。请注意,在处理员工的个人信息时,需要遵守相关的隐私保护法规和政策,并获得员工的同意。

    2023-08-08 22:03:33
    赞同 展开评论
  • 北京阿里云ACE会长

    具体的,钉钉调用user/get接口获取用户详情时,返回的数据中不包含生日(birthday)这一字段。

    该接口的返回数据结构为:

    json
    Copy
    {
    "userid": "xxx",
    "name": "name",
    "department":[ //主部门
    {
    "id": "1",
    "name": "xx部门"
    }
    ],
    "position": "xx",
    "mobile": "xxx",
    "email": "xxx@xx.com",
    "workPlace": "xx",
    "remark": "xx",
    "avatar": "xx.jpg",
    "isSenior":false,
    // ...其他信息
    }
    不包含生日等个人资料。

    这是因为钉钉会根据用户隐私等因素,选择不公开用户一些个人敏感信息。

    如果确实需要获取到生日信息,可以考虑以下途径:

    向用户授权后,请求用户手动输入生日,保存到自己的系统
    查询是否有其它途径获得,如HR系统、LDAP等可能存储生日信息的地方
    尝试向钉钉寻求帮助,是否可以获取到更多内部用户个人信息

    2023-08-08 19:44:49
    赞同 展开评论
  • 人事档案身份证字段去判断。用最新的试下https://open.dingtalk.com/document/orgapp/intelligent-personnel-obtain-employee-roster-information 此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-08 16:52:44
    赞同 展开评论