开发者社区 问答 正文

想用钉钉的机器人自动删除魔点门禁的人脸

人脸设备使用的是魔点的D2、D2Plus这两个设备,现在的需求是想使用钉钉的机器人按照规则删除门禁的人脸信息,让删除的人不能通过门禁。

想实现上述功能,请问需要调用哪些接口,在哪找

展开
收起
qbpgqmluo4n4u 2022-01-25 09:33:16 1049 分享 版权
阿里云 AI 助理回答

要实现您所述的功能,即使用钉钉机器人按照规则删除门禁的人脸信息,确保被删除人员无法通过门禁,您需要遵循以下步骤调用相关接口:

1. 功能描述

  • 目标:通过钉钉机器人触发人脸信息删除操作,以实时更新门禁系统的访问权限。
  • 核心流程:钉钉机器人接收到指令后,需与阿里云边缘服务器通信,进而向门禁设备发送删除特定人脸数据的命令。

2. 操作步骤

2.1 钉钉机器人配置

  • 在钉钉开放平台创建并配置机器人,确保机器人能接收并理解特定格式的消息,用于触发后续操作。

2.2 调用云端API

  • 触发事件处理:当钉钉机器人接收到删除人脸指令时,应调用自建的服务端逻辑(如HTTP webhook)来处理该请求。

2.3 云端服务与边缘服务器交互

  • 调用接口:您的服务端逻辑需调用阿里云边缘服务器的接口来执行人脸信息的删除。根据知识库资料,具体接口为同步人脸信息到门禁机的接口,但需调整操作类型为“删除”。

3. 技术要求与限制

  • 接口选择:使用syncFaces接口,设置操作类型type为2(代表删除)。
  • 参数准备:至少需要提供token(有效连接标识)和faces数组中的每个对象包含faceId(欲删除的人脸ID)。

4. 示例代码片段

{
  "token": "your_valid_token_here",
  "faces": [
    {
      "type": 2, // 删除操作
      "faceId": "ac4af1c2-31a7-4206-9c8d-2a69cdaac066" // 要删除的人脸ID
    }
  ]
}

5. 注意事项

  • 权限验证:确保钉钉机器人和服务端之间的通讯安全,以及服务端与边缘服务器间有正确的鉴权机制。
  • 错误处理:调用接口时关注返回的codemessage,对错误码进行适当处理,如重试或记录日志。
  • 人脸ID获取:事先需有机制收集并存储需删除人脸的ID,这可能涉及用户管理或权限变更系统。

6. 接口文档参考

  • 详细接口定义及参数说明,请参考知识库中提供的协议接口定义,特别是关于syncFaces接口的部分。

综上所述,您可以通过调用阿里云边缘服务器上的syncFaces接口,并设置操作类型为删除(type: 2),配合钉钉机器人的消息处理能力,实现按规则删除门禁人脸信息的需求。请确保在实际操作前,充分测试接口调用逻辑,以保证系统稳定运行。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答