Ursprüngliche Ansicht darstellen: Fehler bei Senden über SOAP

MaGdev
geschrieben am 28.11.2005 um 19:31 Uhr
Hallo,

wenn ich versuche, über die XML-Schnittstelle eine SMS zu versenden, bekomme ich folgenden Fehler zurückgeliefert:

(b)Zugriffsverletzung bei Adresse 00467839 in Modul 'xmlws3.exe'. Lesen von Adresse 00000000(/b)

Als Client benutze ich PEAR::SOAP_WSDL.
Das Abfragen der Kundendaten funktioniert problemlos.

Mein Testcode:

<?php
$account = 'XXXXXX';
$pwd = 'XXXXXXXX';
$handy = '0163XXXXXXX';
$text = 'hallo';
$jobart = 1; // SMS

$wsdlurl = 'http://ccs.fax.de/xmlws3.exe/wsdl/IXMLWS2';
require_once('SOAP/Client.php');

$wsdl = new SOAP_WSDL($wsdlurl);
if(PEAR::isError($wsdl)) {
die($wsdl->getMessage());
}

$sms = $wsdl->getProxy();
if(PEAR::isError($sms)) {
die($sms->getMessage());
}
$res = $sms->Send($account, $pwd, $jobart, $handy, '', '', $text, '', '', '', '', '', '', '', '');
if(PEAR::isError($res)) {
die($res->getMessage());
}
print_r($res);
?>

Habe schon ausprobiert, anstatt leerer String NULL und ähnliches zu übergeben - allerdings ohne Erfolg.

Was mache ich denn da falsch?

Für Hilfe danke ich bereits jetzt...!

Viele Grüße,
MaGdev
FaxMaster
geschrieben am 05.05.2006 um 10:13 Uhr
Hallo MaGdev

dieses Problem war uns nicht bekannt - es wird kurzfristig behoben...

Gruß
Euer Faxmaster
FaxMaster
geschrieben am 09.05.2006 um 13:42 Uhr
Hallo MagDev,

der Fehler ist behoben, ich paste hier die Antwort des Entwicklers hinein:

Das ist ein Bug in den Soap- Libs von Delphi. Dort kann ein Leerstring für
das Sendedatum nicht verarbeitet werden, es wird eine UTC kodierte Zeit
erwartet. Statt einer entsprechenden Fehlermeldung tritt hier aber eine
Zugriffsverletzung auf.
Unangenehmerweise blieb mir keine andere Wahl als in den Libs rumzuhacken,
weil mein Programm die Daten erst NACH der Entschlüsselung des XML Dokuments
zu sehen bekommt und da ist es schon passiert.

Nun soll's aber gehen

Gruß
Euer Faxmaster
MaGdev
geschrieben am 30.06.2006 um 11:56 Uhr
Hallo Faxmaster,

jo, jetzt funktionierts! Vielen Dank - obwohl ich diese Sache momentan nicht mehr benötige.

Viele Grüße,
MaGdev