php 端点集成事件ISAPI/Event/notification/alertStream的问题

c9qzyr3d  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(182)

我正在通过ISAPI集成HikVision DeepView相机,遇到了一个问题,我根据文档做了所有事情,但端点“ISAPI/Event/notification/alertStream”失败
我尝试了各种方法,在浏览了所有的论坛后,我设法只用curl来做这件事:),也许不是完全的,因为当使用curl时,它会将结果打印在屏幕上,我真的不知道如何通过将CURLOPT_RETURNTRANSFER设置为true来接管它,它不会缩短设置为false后的结果,它会打印到屏幕上,但我真的不知道如何去做。
下面是一个简单的curl调用,它允许我下载激活的警报

$ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, 'http://{}/ISAPI/Event/notification/alertStream');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
        curl_setopt($ch, CURLOPT_VERBOSE, true);

        curl_setopt($ch, CURLOPT_USERPWD, '{}}' . ':' . '{}}');

        $response = curl_exec($ch);

        if (curl_errno($ch)) {
            echo 'Error:' . curl_error($ch);
        }

        curl_close($ch);

        return $response;

字符串
在symfony命令中调用的脚本。
我正在寻求帮助:)

vmdwslir

vmdwslir1#

我设法将数据保存到文件中,但从我所看到的也有二进制数据,图像,很难从中提取任何东西

相关问题