Thema: Delphi DPD Webservice

Einzelnen Beitrag anzeigen

Benutzerbild von Guido R.
Guido R.

Registriert seit: 5. Jul 2007
141 Beiträge
 
Delphi 12 Athens
 
#9

AW: DPD Webservice

  Alt 26. Okt 2024, 16:10
Zitat:
Jetzt stehe ich aber vor einem neuen Problem: Ich weiß nicht wie ich den Login zuweisen soll und die DPD-Hotline will mir da nicht weiterhelfen, daher hatte ich ja gehofft hier jemanden zu finden, der diese Schnittstelle schon mal programmiert hat.
Für alle, die an der gleichen Stelle hängen:

Anstatt die importierte WSDL ein eigenes tHTTPRIO erzeugen zu lassen, dieses manuell erstellen:

Delphi-Quellcode:
if SandBox
 then Adr := 'https://public-ws-stage.dpd.com/services/ShipmentService/V4_4/'
 else Adr := 'https://public-ws.dpd.com/services/ShipmentService/V4_4/';

RIO := tHTTPRIO.Create(nil);

Shipment := GetShipmentService_4_4(False, Adr, RIO);
Dann kann man die Authentication (Klasse TSOAPHeader) an diese übergeben, bevor man storeOrders aufruft:

Delphi-Quellcode:
Auth := Authentication.Create;
Auth.delisId := Username;
Auth.authToken := Token;
Auth.messageLanguage := 'de_DE';

RIO.SOAPHeaders.Send(Auth);
  Mit Zitat antworten Zitat