Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4207
| 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) |
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 | Next — Next in thread | Find similar
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