Appearance
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_ID和YOUR_SECRET_KEY替换为自己的腾讯云密钥。
请求参数
- 云函数接收一个
event对象,其中payload字段为腾讯云SearchFaces接口所需的参数。 payload参数详情请参考腾讯云官方文档。- 示例
payload:json{ "GroupIds": ["your_group_id"], "Image": "base64_encoded_image_string" }
- 云函数接收一个
调用方式
- 在 uni-app 项目中,可以使用
uniCloud.callFunction方法调用该云函数。
javascriptuniCloud.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); } })- 在 uni-app 项目中,可以使用
食用方法人脸搜索比对
- 返回结果
- 成功:返回腾讯云
SearchFaces接口的原始 JSON 格式数据。 - 失败:返回一个包含
errCode和errMsg的对象。INVALID_PAYLOAD: 请求中缺少payload参数。MISSING_SECRET: 云函数配置中缺少腾讯云密钥。PARSE_ERROR: 解析腾讯云返回数据失败。REQUEST_ERROR: 请求腾讯云接口时发生网络错误。
- 成功:返回腾讯云
