分享

文档中心

 看见就非常 2020-04-22
简介

HI,您好,欢迎使用腾讯AI开放平台设置信息API接口服务。

本文档主要针对需要集成HTTP API的技术研发工程师,详细描述设置信息能力相关的技术内容。

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

官方交流一群:581197347

官方交流二群:705874401

官方交流三群:415349651

联系邮箱:aicamp@tencent.com

接口能力

接口名称接口描述API地址
设置信息设置个体(Person)的名字或备注https://api.ai.qq.com/fcgi-bin/face/face_setinfo

更多更强大的接口能力正在开发中,并逐步开放,敬请期待!

协议须知

调用方集成获取人列表API时,请遵循以下规则。

规则描述
传输方式HTTPS
请求方法POST
字符编码统一采用UTF-8编码
响应格式统一采用JSON格式
接口鉴权签名机制,详情请阅接口鉴权

设置信息接口

1. 接口描述

设置个体(Person)的名字或备注。

2. 请求参数

参数名称是否必选数据类型数据约束示例数据描述
app_idint正整数1000001应用标识(AppId)
time_stampint正整数1493468759请求时间戳(秒级)
nonce_strstring非空且长度上限32字节fa577ce340859f9fe随机字符串
signstring非空且长度固定32字节
签名信息,详见接口鉴权
person_idstring非空person0需要设置的个体(Person)ID
person_namestring非空name新的名字
tagstring非空moreinfo备注信息

3. 响应参数

参数名称是否必选数据类型描述
retint返回码; 0表示成功,非0表示出错
msgstring返回信息;ret非0时表示出错时错误原因
dataobject返回数据;ret为0时有意义
+ person_idstring设置的个体(Person)ID

4. 参考示例

假设示例请求数据如下。

参数名称参数数据描述
app_id1000001仅供参考
person_idperson0仅供参考
person_namename仅供参考
tagmoreinfo仅供参考
time_stamp
实时计算
nonce_str
实时计算
sign
实时计算

假设应用密钥为:a95eceb1ac8c24ee28b70f7dbba912bf

下面使用PHP实现该HTTP API调用,其中getReqSigndoHttpPost可以从接口鉴权获取。

// 设置请求数据
$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';
$params = array(
    'app_id'     => '1000001',
    'person_id'  => 'person0',
    'person_name'=> 'name',
    'tag'        => 'moreinfo',
    'time_stamp' => strval(time()),
    'nonce_str'  => strval(rand()),
    'sign'       => '',
);
$params['sign'] = getReqSign($params, $appkey);

// 执行API调用
$url = 'https://api.ai.qq.com/fcgi-bin/face/face_setinfo';
$response = doHttpPost($url, $params);
echo $response;

上述echo $response的输出结果即API的响应结果(注意使用UTF-8编码):

{
    "ret": 0,
    "msg": "ok",
    "data": {
        "person_id": "person0"
    }
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多