Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4207

PHP-Soap: Im WSDL 2 Funktionen gleichen Namens

From Gerome Muent <kontakt@bmservices.de>
Newsgroups de.comp.lang.php
Subject PHP-Soap: Im WSDL 2 Funktionen gleichen Namens
Date 2017-08-14 11:44 +0200
Organization albasani.net
Message-ID <omrrf2$1ap$1@news.albasani.net> (permalink)

Show all headers | View raw


Hallo zusammen,
ich habe ein WSDL einer API (Across Language Server).
Daran kann ich nichts ändern.

Im WSDL gibt es 2 Funktionen gleichen Namens, aber mit unterschiedlichen 
Parametern:
<message name="ObjectManager.GetTaskState">
   <part name="ST" type="xsd:string"/>
   <part name="DocumentGuid" type="xsd:string"/>
   <part name="SourceLanguageLcid" type="xsd:int"/>
   <part name="TargetLanguageLcid" type="xsd:int"/>
   <part name="TaskTemplateGuid" type="xsd:string"/>
</message>

<message name="TaskManager.GetTaskState">
   <part name="ST" type="xsd:string"/>
   <part name="TaskGuid" type="xsd:string"/>
</message>

Ich möchte nun explizit die 2. aufrufen aus dem Kontext "TaskManager".

Ein Aufruf von
$crossAPI->getTaskState($ST, $taskGUID);
zeigt im Logfile aber, daß die erste aufgerufen wird und die nicht 
akzeptiert wird, weil eben zu wenig Parameter übergeben werden.

Ich habe dann mal sowas probiert:
$crossAPI->__call("TaskManager.getTaskState", array($ST, $taskGUID);
oder
$crossAPI->__callSoap("TaskManager.getTaskState", array($ST, $taskGUID);

endet beides in:
Function ("ObjectManager.GetTaskState") is not a valid method for
this service

Ein Auruf von $crossClient->getFunctions() liefert:
zuerst:
[90] => IResult GetTaskState(string $ST, string $DocumentGuid, int 
$SourceLanguageLcid, int $TargetLanguageLcid, string $TaskTemplateGuid)
dann
[550] => IResult GetTaskState(string $ST, string $TaskGuid)


=> Wie komme ich an die 2. Funktion heran?

Danke für Tips, Gérôme

Back to de.comp.lang.php | Previous | NextNext in thread | Find similar


Thread

PHP-Soap: Im WSDL 2 Funktionen gleichen Namens Gerome Muent <kontakt@bmservices.de> - 2017-08-14 11:44 +0200
  Re: PHP-Soap: Im WSDL 2 Funktionen gleichen Namens Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-08-14 22:36 +0200

csiph-web