找回密码
 立即注册

微信扫码登录

搜索
查看: 737|回复: 1

[经验分享] 大华乐橙摄像头API

[复制链接]

24

主题

224

回帖

1836

积分

金牌会员

积分
1836
金钱
1588
HASS币
10
发表于 2025-2-10 08:41:45 | 显示全部楼层 |阅读模式
大华官方有提供API, 通过APPID和APPSECRET获取Token;
[PHP]
//签名规则
function getPayloadArray(){
        global $AppId, $appSecret;
        $time = time();
        $nonce = uniqid();
        $result = array(
                'system' => array(
                        'ver'   => '1.0',
                        'appId' => $AppId,
                        'sign'  => md5("time:{$time},nonce:{$nonce},appSecret:{$appSecret}"),
                        'time'  => $time,
                        'nonce' => $nonce
                ),
                'id' => '98a7a257-c4e4-4db3-a2d3-d97a3836b87c',
                'params'=> array()
        );
        return $result;
}
//获取Token
function getToken(){
        $url = 'https://openapi.lechange.cn/openapi/accessToken';
        $payloadArray = getPayloadArray();
        $payloadJson = arrayToJson($payloadArray);
        $res = cURL($url, $method = 'POST', $header = [], $payloadJson);
        $resArr = jsonToArray($res);
        if($resArr['result']['code'] == '0'){
                $accessToken = jsonToArray($res)['result']['data']['accessToken'];
                $expireTime = jsonToArray($res)['result']['data']['expireTime'];
                writeCookie($cookieName = 'accessToken', $cookieValue = $accessToken, $expireTime);
                return $accessToken;
        }
        return $res;
        
}

//获取直播列表
function liveUrl($accessToken){
        
        $url = 'https://openapi.lechange.cn/openapi/liveList';
        $payloadArray = getPayloadArray();
        $payloadArray['params'] = array(
                'token' => $accessToken,
                'queryRange' => '1-50'
        );
        $payloadJson = arrayToJson($payloadArray);
        $res = cURL($url, $method = 'POST', $header = [], $payloadJson);
        $resArr = jsonToArray($res);
        if($resArr['result']['code'] == '0'){
                return arrayToJson($resArr['result']['data']['lives']);
        }
        return $res;
}


回复

使用道具 举报

3

主题

53

回帖

816

积分

高级会员

积分
816
金钱
760
HASS币
0
发表于 2025-2-10 08:46:44 | 显示全部楼层
有啥用有啥用有啥用有啥用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-3 14:41 , Processed in 0.283944 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表