开发者社区 问答 正文

获取打卡结果(attendance/list)不返回用户姓名怎么办

钉钉考勤获取打卡结果列表返回数据中有userId,但是没有用户姓名

展开
收起
游客zj7guiwsj5rti 2023-12-01 10:11:56 118 发布于浙江 分享
分享
版权
举报
4 条回答
写回答
取消 提交回答
  • 钉钉的API设计可能没有包含返回用户姓名的功能。在获取打卡结果列表时,返回的数据中只包含了userId,这是为了保持用户的隐私。如果你想获取用户的姓名,你可能需要在你的系统中维护一个用户信息的映射表,其中userId作为键,用户姓名作为值。然后,当你收到打卡结果列表后,你可以通过查询这个映射表来获取对应的用户姓名。

    2023-12-02 16:46:55 发布于河北 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 教程:获取考勤打卡结果https://open.dingtalk.com/document/isvapp/attendance-scenario-access-example

    本教程实现调用获取打卡结果的接口为例,当企业员工使用钉钉打卡,需要将打卡结果同步到自有的OA系统中时,可调用获取打卡结果接口实现。

    添加接口权限。

    在应用信息页面,单击权限管理。

    在权限管理页面,选择考勤。
    028812943406e5f80d3cb8acdbc5f21a_p517346.png

    添加考勤的相关接口权限,然后单击申请权限。
    e5f7365afcf74c162a9c1491cbf0b788_p517350.png

    2023-12-02 11:06:28 发布于河北 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    钉钉考勤获取打卡结果列表返回数据中的userId是用户的唯一标识符,但是它并不包含用户姓名。如果需要获取用户姓名,您可能需要使用其他接口或方法来获取。例如,可以通过调用钉钉开放平台的考勤打卡获取打卡结果接口,该接口会返回企业内员工的实际打卡结果。请注意,由于安全和隐私的考虑,不同的接口可能有不同的权限和访问限制。因此,建议您在使用这些接口时仔细阅读相关的文档和指南,确保您的应用符合钉钉的使用政策和规定。

    2023-12-01 21:40:18 发布于河南 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 在使用钉钉考勤API attendance/list 获取打卡结果列表时,返回的数据中通常包含用户ID(userId),但可能不会直接提供用户的姓名。这是因为出于隐私和安全考虑,一些敏感信息如姓名、电话号码等通常需要通过其他方式获取。如果你需要获取与用户ID关联的姓名,可以采用以下步骤:

    1. 检查API文档

      • 阅读官方文档,看看是否有其他API能够根据用户ID获取用户详细信息。
    2. 使用钉钉开放平台提供的API

      • 如果有可用的API,例如“获取用户基本信息”接口(user/get),你可以调用它来获取用户姓名和其他信息。
    3. 将用户ID与你的内部数据库匹配

      • 如果你已经收集了员工的信息并将它们存储在一个数据库或系统中,你可以将从API获取的用户ID与这些记录进行匹配,以查找相应的姓名。
    4. 使用钉钉的企业通讯录服务

      • 企业通讯录中包含了组织成员的信息,包括姓名、职位等。你可以利用这个服务来获取用户姓名。
        image.png
    2023-12-01 10:24:18 发布于北京 举报
    赞同 1 评论

    评论

    全部评论 (0)

    登录后可评论