钉钉调用接口创建考勤组时如何设置开启人脸检测?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要在钉钉调用接口创建考勤组时设置开启人脸检测,您需要在创建考勤组时指定相关参数。可以按照以下步骤进行设置:
调用dingtalk.smartwork.attends.v2.attendance.create
接口来创建考勤组。
在请求的参数中,设置check_face
为true,表示开启人脸检测。例如:
{
"name": "考勤组名称",
"check_face": true,
// 其他必填参数和选填参数
}
根据实际需求,配置其他必填参数和选填参数,以完成考勤组的创建。
请注意,开启人脸检测需要满足一些前提条件,包括但不限于以下几点:
要在钉钉考勤组中开启人脸识别功能,可以通过调用work/attbiz/checkinmodel/create接口来设置。
这个接口用于创建考勤组,其中有一个faceRecognition的参数指定是否开启人脸识别。
请求URL:
Copy
https://oapi.dingtalk.com/work/attbiz/checkinmodel/create?access_token=XXX
请求体参数:
json
Copy
{
"name": "考勤组名称",
"faceRecognition": true, // 如果为true,则开启人脸识别
"checkInTypes": ["FaceCheckIn"],
"checkOutTypes": ["FaceCheckOut"]
}
其中:
faceRecognition:指定是否开启人脸识别,true表示开启
checkInTypes:考勤签到类型,选择FaceCheckIn表示使用人脸签到
checkOutTypes:考勤签退类型,选择FaceCheckOut表示使用人脸签退
开启人脸识别后,员工就可以使用手机相机,对照脸部进行签到和签退。
创建成功后,还需要调用以下接口配合使用:
face/getfaceurl:获取人脸照片,用于注册员工人脸数据
face/addface:为员工注册人脸数据
face/searchface:人脸搜索,用于签到签退时人脸比对
至此就能实现钉钉考勤组内的人脸识别了。