Skip to content

uniCloud 阿里云服务空间

本页主要介绍部署在 uniCloud 阿里云服务空间下的云函数。

云函数列表

1. search-faces

  • 功能描述

    • 调用腾讯云的人脸识别服务(iai)中的 SearchFaces (2020-03-03版本) 接口,用于在指定的人员库中搜索人脸。
    • 云函数内部会自动处理腾讯云 API 所需的 TC3-HMAC-SHA256 签名,开发者只需关注业务参数。
  • 配置文件

    • config.json: 用于存储腾讯云的密钥信息。
      json
      {
        "TENCENTCLOUD_SECRET_ID": "YOUR_SECRET_ID",
        "TENCENTCLOUD_SECRET_KEY": "YOUR_SECRET_KEY"
      }
    • 注意:使用前请务必将 YOUR_SECRET_IDYOUR_SECRET_KEY 替换为自己的腾讯云密钥。
  • 请求参数

    • 云函数接收一个 event 对象,其中 payload 字段为腾讯云 SearchFaces 接口所需的参数。
    • payload 参数详情请参考腾讯云官方文档
    • 示例 payload:
      json
      {
        "GroupIds": ["your_group_id"],
        "Image": "base64_encoded_image_string"
      }
  • 调用方式

    • 在 uni-app 项目中,可以使用 uniCloud.callFunction 方法调用该云函数。
    javascript
    uniCloud.callFunction({
      name: 'search-faces',
      data: {
        payload: {
          GroupIds: ["your_group_id"],
          Image: "base64..." // 此处为图片的 Base64 编码字符串
        }
      },
      success: (res) => {
        // 调用成功,res.result 为腾讯云返回的数据
        console.log(res.result);
      },
      fail: (err) => {
        // 调用失败
        console.error(err);
      }
    })

食用方法人脸搜索比对

  • 返回结果
    • 成功:返回腾讯云 SearchFaces 接口的原始 JSON 格式数据。
    • 失败:返回一个包含 errCodeerrMsg 的对象。
      • INVALID_PAYLOAD: 请求中缺少 payload 参数。
      • MISSING_SECRET: 云函数配置中缺少腾讯云密钥。
      • PARSE_ERROR: 解析腾讯云返回数据失败。
      • REQUEST_ERROR: 请求腾讯云接口时发生网络错误。

本内容仅限内部使用,包含机密和专有信息。严禁任何形式的复制、分发或泄露给任何第三方