腾讯云人脸核身签名算法说明_AI解决方案_同尘科技

人脸核身 3年前 (2022-07-05) 浏览 51

Java 签名算法

以下是生成签名算法,合作伙伴可以直接使用。

public static String sign(List values, String ticket) { //values传ticket外的其他参数    if (values == null) {        throw new NullPointerException("values is null");    }    values.removeAll(Collections.singleton(null));// remove null    values.add(ticket);    java.util.Collections.sort(values);
StringBuilder sb = new StringBuilder(); for (String s : values) { sb.append(s); } return Hashing.sha1().hashString(sb, Charsets.UTF_8).toString().toUpperCase();}

注意Hashing 使用的是 com.google.common.hash.Hashing,版本是 guava-18.0。

调用方法

获取 token 和 ticket 后再用 ticket 对数据进行签名,相关代码如下所示:

String accessToken = client.getAccessToken();//http 请求String ticket = client.getTicket(accessToken);//http 请求String sign = SignUtils.sign(data, ticket);

对解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?