2017-04-12 2 views
0
$params = array (
    "AccountName" => $_POST['comp-name'], 
    "DBA" => $_POST['DBA'], 
    "Comment" => $_POST['comments'] 
); 

$options = array(
     'soap_version'=>SOAP_1_1, 
     'trace'=>1, 
     'exceptions'=>1 
    ); 
    $context = stream_context_create($options); 
try { 
$soap = new 
    SoapClient('https://application.cloud.clickandpledge.com/Signup.svc?wsdl', $options); 
    $soapParams = array('instruction'=>$params);   
    $response = $soap->AccountSignUp($soapParams); 
} 
catch(Exception $e) { 
    die($e->getMessage()); 
} 

var_dump($response); 

ich oben Code-Schnipsel amüsant mit SOAP mit meiner WSDL-Datei zu verbinden, wo ich unten bin immer Fehler in meinem Bildschirm ..SOAP-Fehler: Das Parsen WSDL: Kann nicht aus ‚wsdl‘ laden: failed externe Einheit „wsdl“ laden

SOAP-Fehler: das Parsen WSDL: kann nicht aus 'http://application.cloud.clickandpledge.com/Signup.svc?wsdl=wsdl0' laden: failed externe Einheit laden "http://application.cloud.clickandpledge.com/Signup.svc?wsdl=wsdl0"

Antwort

0

Sie scheinen nicht die richtige WSDL zu haben URL Der, den ich gefunden ist:

https://paas.cloud.clickandpledge.com/PaymentService.svc?wsdl

Für Ihre SOAP-Aufrufe, würden Sie dann rufen Sie die "PaymentService" Service. Es sieht nicht so aus, als ob clickandpledge.com eine Anmeldung über SOAP ermöglicht. Sie müssen das wahrscheinlich über ihre Webseite tun.

HTH, Jim