Mailinglisten-Archive |
Hallo Liste,
ich sitze seit längeren an einem SOAP-Problem.
Ich möchte über die SoapClient Klasse einen Request absetzen der in
XML-Format so aussieht:
<xsd:componentRequest>
<cred:credentials>
<cred:sessionId>SESSION-ID</cred:sessionId>
<cred:securityToken>SECURITY-TOKEN</cred:securityToken>
</cred:credentials>
<glob:componentId>URI</glob:componentId>
</xsd:componentRequest>
Mein Ansatz ist:
$getComponent_obj = new SoapClient( WSDL-URI );
Die Methode __getFunctions() bringt die Methode "componentResponse
getComponent(componentRequest $parameters)"
Der Parameter hat also den Typ "componentRequest"
Die Methode __getTypes() bringt den Typ "componentRequest":
struct componentRequest { credentials credentials; anyURI componentId; }
Also versuch ich:
$getComponent_response = $getComponent_obj -> getComponent( $credentials ,
$componentId );
Die $componentId sollte vom Typ anyURI sein, doch leider bricht hier alles
ab.
Ich hab keinerlei Idee wie ich an der Stelle eine korrekte $componentId
übergebe.
Auch mit dem Construct: $componentId = new SoapVar(
"FOLDER:NAME/IRGEDWAS/20/1" , XSD_ANYURI , "componentId");
funktioniert nicht. Hat jemand eine Idee?
Besten Dank im voraus
Jörn Bier
Berlin
php::bar PHP Wiki - Listenarchive