腾讯云人脸核身签名算法说明_AI解决方案_同尘科技
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折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?