快手直播间实时弹幕发言API
短信预约 -IT技能 免费直播动态提醒
请求地址 HTTPGET
https://www.youwk.cn/api/dm/kuaishou
请求参数
参数名 | 参数说明 |
---|---|
key | 用户请求密钥,可在 密钥管理页面 申请 |
id | 快手直播间liveStreamId数据,不是快手直播ID(获取方法:https://live.kuaishou.com/u/直播间ID,获取源码里面有) |
url | 直播间url地址,例(https://v.kuaishou.com/rwRTAK) |
tyep | 1=通过url获取弹幕 ,非1 = 通过liveStreamId获取直播间弹幕 |
请求结果参数说明
参数名 | 参数说明 |
---|---|
code | 状态码 |
msg | 状态信息 |
error | 错误信息 |
time | 系统执行时间 |
ip | 你的 ip |
data.dm[x].content | 这里是弹幕解析json,x代表第几个发言,这里是获取评论内容 |
data.dm[x].author.userName | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人名称 |
data.dm[x].author.userId | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人UID |
data.dm[x].time | 这里是弹幕解析json,x代表第几个发言,这里是获取评论时间 |
data.data[1].author.userText | 这里是弹幕解析json,x代表第几个发言,这里是获取评论人介绍 |
data.area | 直播间ID |
data.currentWatchingCount | 直播间热度 |
开发工具 的参数填写,或者直接复制开发工具下面的测试代码。 'key' => $API_KEY,'url' => 'https://v.kuaishou.com/rwRTAK','tyep' => '1',);//签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)$sk = '2d53aea1b653f88e657dfa1e15af2b57';$resdata = api::send($API_URL, $get_post_data, 'GET', true, $sk); //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST//打印请求结果print($resdata);///你的业务代码可写在这里处理API返回的数据class api{ public static function send($API_URL, $get_post_data, $type, $ifsign, $sk) { $get_post_data = http_build_query($get_post_data); if ($ifsign) { $sign = md5($get_post_data . $sk); $res = self::send_curl($API_URL, $type, $get_post_data, $sign); } else { $res = self::send_curl($API_URL, $type, $get_post_data, null); } return $res; } //封装好的CURL请求函数,支持POST|GET public static function send_curl($API_URL, $type, $get_post_data, $sign) { $ch = curl_init(); if ($type == 'POST') { curl_setopt($ch, CURLOPT_URL, $API_URL); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $get_post_data); } elseif ($type == 'GET') { curl_setopt($ch, CURLOPT_URL, $API_URL . '?' . $get_post_data); } if ($sign) { curl_setopt($ch, CURLOPT_HTTPHEADER, ['sign:' . $sign]); } curl_setopt($ch, CURLOPT_REFERER, $API_URL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $resdata = curl_exec($ch); curl_close($ch); return $resdata; }}
来源地址:https://blog.csdn.net/qq_39860329/article/details/126240751
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341