开发者社区 问答 正文

钉钉怎么获取考勤原始记录?

钉钉怎么获取考勤原始记录?

展开
收起
三分钟热度的鱼 2023-07-26 14:26:21 538 分享 版权
4 条回答
写回答
取消 提交回答
  • 要获取钉钉的考勤原始记录,可以通过以下步骤进行:

    1. 首先,需要在钉钉开放平台创建一个应用,并获取到相应的AppKey和AppSecret。

    2. 使用钉钉开放平台提供的API,调用身份验证接口获取到访问令牌(access_token),该令牌将用于后续的API请求。你需要使用AppKey和AppSecret进行身份验证来获取访问令牌。

    3. 一旦获得访问令牌,就可以调用相关的考勤API获取考勤原始记录。具体来说,你可以使用以下API之一:

      • 获取部门用户考勤数据:https://oapi.dingtalk.com/topapi/attendance/list
      • 获取用户考勤打卡记录:https://oapi.dingtalk.com/attendance/listRecord

      这些API通常需要提供访问令牌、日期范围、部门ID或用户ID等参数,以便指定要获取的考勤数据。根据你的需求,选择适合的API并传递相应的参数。

    4. 发起API请求并解析返回的数据,即可获取考勤原始记录。注意,可能需要处理分页数据,因为考勤记录可能会超过单个API响应的限制。

    2023-07-26 19:55:18
    赞同 展开评论
  • 北京阿里云ACE会长

    钉可以通过考勤日报API,获取员工的考勤原始记录。

    具体的过程是:

    需要有考勤日报相关权限,才能调用考勤日报接口。
    一般是考勤管理员或有查看考勤数据权限的管理员。

    调用考勤日报接口:
    Copy
    GET /service/v1/secs/att_report
    传入查询参数指定日期范围:
    Copy
    start_time: 开始日期
    end_time: 结束日期
    接口会返回员工在指定日期范围内的所有考勤原始记录。
    格式为:

    json
    Copy
    {
    "attendances":[
    {
    "user_id":"id",
    "check_time": timestamp,
    "check_type": "checkIn/checkOut"
    },
    ...
    ]
    }
    其中:

    attendances 为所有员工的考勤记录数组
    check_time 为考勤记录的时间戳
    check_type 为签到或签退 etc.
    可以按天循环调用这个接口,获取任意时段考勤原始记录。
    要实现数据获取,关键是获得考勤日报权限,然后正确调用考勤日报接口。

    2023-07-26 19:39:58
    赞同 展开评论
  • CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者

    在钉钉中,可以通过以下步骤获取考勤原始记录:

    打开钉钉,进入“工作台”页面。
    在“工作台”页面中,找到“考勤打卡”应用,点击进入。
    在“考勤打卡”页面中,找到需要查询的考勤记录,点击进入。
    在考勤记录详情页面中,可以看到该考勤记录的详细信息,包括考勤时间、考勤地点、考勤状态等。
    在考勤记录详情页面中,可以点击“原始记录”按钮,获取该考勤记录的原始数据。

    2023-07-26 14:40:04
    赞同 展开评论
  • 您好,你可以通过调用获取打卡详情接口https://open.dingtalk.com/document/orgapp/attendance-clock-in-record-is-open获取考勤的打卡记录。 此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-07-26 14:34:57
    赞同 展开评论