<?php
$appkey = "";
$AccessToken = "";
$baseUrl = "https://gw.tvs.qq.com/v2/ivh/videomaker/broadcastservice/gettimbre?";
//当前时间戳
$timestamp = time();
$data['appkey'] = $appkey;
$data['timestamp'] = $timestamp;
ksort($data);//排序
$signature = http_build_query($data);
// 将访问令牌转换为字节串
$access_token_bytes = utf8_encode($AccessToken);
// 使用HmacSha256算法计算签名
$signature_sha256 = hash_hmac('sha256', $signature, $access_token_bytes, true);
$signature_digest = $signature_sha256;
// 对签名进行Base64编码
$signature_base64 = base64_encode($signature_digest);
$data['signature'] = $signature_base64;
$url = $baseUrl . http_build_query($data);
// echo $url;
$postdata = [
"VirtualmanKey" => "e706c716f5f94679bb8604b23193288d"
];
$jsonData = json_encode([
'Header' => ['__empty_object__'=>''],
'Payload' => $postdata
]);
// echo $jsonData;die;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json;charset=utf-8"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 关闭SSL验证
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
} else {
echo 'Response:' . $response;
}
curl_close($ch);
?>
腾讯云接口测试-2
?著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 面试的本质 我们每个人或多或少都经历过大大小小的各种面试,少则几次多着几十次,更甚者上百次,那么我们大家是否思考过...
- 1、接口测试概念 (重点) 接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间。 接口测试主要用...