问题是,错误时断时续发生,我有一个大华HDW2230TP-A-0280B相机。我每10分钟就把视频备份到服务器上。请求如下:
<?php
function reqCam($url)
{
$ch = curl_init($url);
curl_setopt_array($ch, [CURLOPT_USERPWD => "admin:password", CURLOPT_CONNECTTIMEOUT => 2, CURLOPT_RETURNTRANSFER => 1, CURLOPT_HTTPAUTH => CURLAUTH_ANY]);
return curl_exec($ch);
}
# step 1. curl request to create a task (id)
$task = reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=factory.create");
$id = explode("=",trim($task))[1]; // trim ID
# Step 2. set $start and $end to search for the video
reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=findFile&object=$id&condition.Channel=1&condition.StartTime=$start&condition.EndTime=$end&condition.Types[0]=dav");
# step 3. displaying the video list
$listvideo = reqCam("$urlcam/cgi-bin/mediaFileFind.cgi?action=findNextFile&object=$id&count=100");这段代码可以在100个迭代中显示大约10个(有时更多)这样的错误:
{"error":{"code":287637505, "message": "Invalid session in request data!"}, "result":false}错误发生在第二步,当我设置搜索参数时。没有我能察觉到的模式。
如何解决这个问题?
发布于 2022-05-18 10:58:33
相机的管理面板说,我使用的是最新版本的固件,但一个新的版本发布在官方网站上。我安装了它,错误少得多。大约90%
https://stackoverflow.com/questions/71257660
复制相似问题