https://www.onvif.org/ver10/search.wsdl
$this->client = new SoapClient($this->wsdl, array(
'trace' => true,
'exceptions' => true,
'ssl' => array(
'verify_peer' => false,
'allow_self_signed' => true
),
'soap_version' => SOAP_1_2,
));
$this->client->__setLocation($service);
$params = array(
'Scope' => array(
'IncludedSources' => array('Token' => ''),
'Extension' => array(
'CameraUuid' => $CameraUuid,
'StartTime' => $StartTime,
'StopTime' => $StopTime,
),
),
'KeepAliveTime' => $KeepAlive
);
return $this->client->FindRecordings($params);
но в Wireshark я вижу
<env:Body>
<ns2:FindRecordings>
<ns2:Scope>
<ns1:IncludedSources>
<ns1:Token />
</ns1:IncludedSources>
<ns1:Extension />
</ns2:Scope>
<ns2:KeepAliveTime>PT10S</ns2:KeepAliveTime>
</ns2:FindRecordings>
почему это так? У меня есть похожий запрос на мыло с этим WSDL http://192.168.0.14/onvif/wsdl/media.wsdl и тогда аргументы пройдены! пожалуйста помоги
Задача ещё не решена.
Других решений пока нет …