什么原因可能导致相机 return 错误 "Invalid session in request data!"?

For what reason might the camera return the error "Invalid session in request data!"?

问题是错误时断时续 我有一台大华 HDW2230TP-AS-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}

错误发生在第二步,当我设置搜索参数时。我无法检测到任何模式。

如何解决这个问题?

相机的管理面板说我用的是最新版本的固件,但是官网上发布了新版本。我安装了它,错误少了很多。大约 90%