Auf den Beitrag: (ID: 40) sind "3" Antworten eingegangen (Gelesen: 3252 Mal).
"Autor"

Fehler bei Senden über SOAP

Nutzer: MaGdev
Status: Profiuser
Post schicken
Registriert seit: 28.11.2005
Anzahl Nachrichten: 6

geschrieben am: 28.11.2005    um 19:31 Uhr   IP: gespeichert
Hallo,

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

Zugriffsverletzung bei Adresse 00467839 in Modul 'xmlws3.exe'. Lesen von Adresse 00000000

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

Mein Testcode:

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

$wsdlurl = 'Link
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
Also the longest way always begins with a small step!

Link
Link
  Top
"Autor"  
Nutzer: FaxMaster
Status: Profiuser
Post schicken
Registriert seit: 02.02.2005
Anzahl Nachrichten: 304

geschrieben am: 05.05.2006    um 10:13 Uhr   IP: gespeichert
Hallo MaGdev

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

Gruß
Euer Faxmaster
  TopZuletzt geändert am: 05.05.2006 um 10:39 Uhr von FaxMaster
"Autor"  
Nutzer: FaxMaster
Status: Profiuser
Post schicken
Registriert seit: 02.02.2005
Anzahl Nachrichten: 304

geschrieben am: 09.05.2006    um 13:42 Uhr   IP: gespeichert
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
  Top
"Autor"  
Nutzer: MaGdev
Status: Profiuser
Post schicken
Registriert seit: 28.11.2005
Anzahl Nachrichten: 6

geschrieben am: 30.06.2006    um 11:56 Uhr   IP: gespeichert
Hallo Faxmaster,

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

Viele Grüße,
MaGdev
Also the longest way always begins with a small step!

Link
Link
  Top