Hallo,
ich habe php5 und die Soap Erweiterung funktioniert. Nach stundenlangem lesen und probieren bekomme ich den folgenden Header nicht hin:
mein Code:
liefert mir
Die Version wird schon mal übergeben, aber wie bekomme ich den request Eintrag hin?
Kennt sich jemand aus und kann mir helfen - Besten Dank!
ich habe php5 und die Soap Erweiterung funktioniert. Nach stundenlangem lesen und probieren bekomme ich den folgenden Header nicht hin:
PHP-Code:
... <request document="content or system" method="query" xmlns="http://schemas.microsoft.com/sharepoint/dsp" />
<versions xmlns="http://schemas.microsoft.com/sharepoint/dsp">
<version>string</version>
<version>string</version>
</versions>
...
PHP-Code:
...
$version['version']='1.0';
$param1=new SoapVar($version,SOAP_ENC_OBJECT);
$header[]=new SoapHeader('http://schemas.microsoft.com/sharepoint/dsp','versions',$param1,false);
class DspStsRequestHeader{
public $service;
public $document;
public $method;
public function __construct($service,$document,$method){
$this->service=$service;
$this->document=$document;
$this->method=$method;
}
}
$r=new DspStsRequestHeader('DspSts','content','query');
$requestvalues=new SoapVar($r,SOAP_ENC_OBJECT,'request');
$header[]=new SoapHeader('http://schemas.microsoft.com/sharepoint/dsp','request',$requestvalues,false);
try{
$rs=$sclient->__soapCall('Query',$params,NULL,$header);
}
catch(Exception $e){
print_r($rs);
print_r(htmlspecialchars($sclient->__getLastRequest()));
print_r(htmlspecialchars($sclient->__getLastResponse()));
}
Code:
... <SOAP-ENV:Header><ns1:versions><version>1.0</version></ns1:versions><ns1:request/></SOAP-ENV:Header> ...
Kennt sich jemand aus und kann mir helfen - Besten Dank!