JAVA对接腾讯云直播如何实现?本篇文章小编给大家分享一下JAVA对接腾讯云直播实现代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
签名授权
public static T TecentDoPostJsonV3(String url,String key,String secretId, TecentPublicParams header, String json, OkHttpClient httpClient, Class clazz) throws Exception {
// ************* 步骤 1:拼接规范请求串 *************
String date = DateUtils.format(new Date(Long.valueOf(header.getX_TC_Timestamp() + "000")),DateUtils.FORMAT_SHORT);
String service = url.substring(0,url.indexOf(".")); //截取服务类型 云直播是live
System.out.println(json);
String canonicalRequest ="POST\n" +
"/\n" +
"\n" +
"content-type:application/json; charset=utf-8\n" +
"host:"+url+"\n" +
"\n" +
"content-type;host\n" +
sha256Hex(json);
System.out.println(canonicalRequest);
// ************* 步骤 2:拼接待签名字符串 *************
String credentialScope = date+ "/" + service + "/" + "tc3_request";
String hashedCanonicalRequest = sha256Hex(canonicalRequest);
String algorithm = "TC3-HMAC-SHA256"