Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Fehler nicht finden können parameter und cant connect to SoapClient

Ich bin neu in web-services und dadurch kleine Fehler irgendwo.Ich bin versucht, eine Verbindung herstellen und verwenden Sie einen WebService mit PHP und SoapClient und erhalten folgende Fehlermeldung:

Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client] Error cannot find parameter in /www/1/html/webservices/tuev-nord-ass/soapclientconnect.php

WSDL-link:

http://www.schwackenet.de/awonline/de/service2/SNWebService.php?wsdl

Mein code:

<?php
ini_set("soap.wsdl_cache_enabled", "0");
ini_set('soap.wsdl_cache_ttl', '0');

$wsdl = 'http://www.schwackenet.de/awonline/de/service2/SNWebService.php?wsdl';

$options = array('trace' => true);
$client = new SoapClient($wsdl, 
array( 
'user' =>               'tülsenbeck',
'password' =>           'tülsenbeck',
'corporate_group_id' => '101',
'dealer_number' =>      'INT31303',
'dms_id' =>             'A13T2D19',
'dms_image_url' =>      '', 
'dms_keepalive_url' =>  '', 
'dms_followup_url' =>   '',
)
);
//Returns list of available SOAP functions described in the WSDL for the Web service. 
var_dump($client->__getFunctions());
//some parameters to send
$result = $client>Login('user','password','corporate_group_id','dealer_number','dms_id','dms_image_url','dms_keepalive_url','dms_followup_url');
var_dump($result);
?>
  • Ich arbeite mit soap-webservices für ein paar Monate jetzt, und jedes mal bekomme ich diesen Fehler, weil ich vergaß, einige parameter durch die beim Aufruf des webservice. Doppelklicken Sie Überprüfen, wenn Sie alle Parameter, die den webservice muss, auch wenn Sie leer sind. aber ich werde ehrlich sein, ich weiß nicht genug, um es vor Ort.
  • Dank MoshMage checke ich, ob ich m fehlen alle parameter, aber habe niemanden finden 🙁
  • Denken Sie ist es egal, welche Sprache für Paramnamen zu benutzen? 🙂 Es ist eindeutig in service-Beschreibung, dass die param-Namen sind user, password etc.
  • oh, und vergessen Sie nicht, um tatsächlich zu erstellen, die ein array von Werten, $params = array('User' => '$user' ... ); und nannte es mit cliente->Login($params);
  • ich habe alle Parameter nun korrekt Hinzugefügt bitte prüfen Sie aber dennoch die gleiche Fehlermeldung 🙁
  • ich habe bereits Werte , bitte überprüfen Sie es in meinem update-Frage

InformationsquelleAutor user3844830 | 2014-07-16
Schreibe einen Kommentar