Weller
Anmeldungsdatum: 10. Januar 2007
Beiträge: 104
Wohnort: Gebhardshain
|
Hallo.
Es gibt ja die Internetmarke der dt. Post. Leider muss man das unter Linux mittels Browser und PDF Reader nutzen. Es gibt keinen Client oder eine OpenOffice Extension dafür - das erhält man nur für Windows/MS Office. Ich habe mich jetzt mal ein wenig damit beschäftig - in der Hoffnung man könnte vielleicht das Bild mit dem 2D Barcode (Briefmarke) downloaden und dann weiternutzen: offenbar nutzt die Post WSDL und SOAP Abfragen um das mit dem Word Plugin zu realisieren. Leider ist der Kram https codiert und lässt sich nicht mit Wireshark mitsniffen ☹ Die WSDL Beschreibung des Webservices findet sich unter: https://internetmarke.deutschepost.de/OneClickForApp/?WSDL Nun sollte doch eigentlich folgender Code einen Login an diesem Dienst durchführen - funktioniert aber leider nicht. | #!/usr/bin/perl -w
use SOAP::Lite +trace => 'debug';
print SOAP::Lite
-> service('https://internetmarke.deutschepost.de/OneClickForApp/?WSDL')
-> authenticateUser('Benutzername','Passwort');
|
Hat hier jemand mit Ahnung von WSDL eine Idee, wo der Fehler ist? Gruß,
Andreas
|
Lysander
Anmeldungsdatum: 30. Juli 2008
Beiträge: 2669
Wohnort: Hamburg
|
Was heißt denn funktioniert nicht? Das ist ja keine aussagekräftige Fehlerbeschreibung! Wie kommst Du auf diese Funktion? Ich würde Dir mal als Tipp den Webservice Explorer in Eclipse empfehlen. Damit kann man Services super testen.
|
Weller
(Themenstarter)
Anmeldungsdatum: 10. Januar 2007
Beiträge: 104
Wohnort: Gebhardshain
|
Lysander schrieb: Was heißt denn funktioniert nicht? Das ist ja keine aussagekräftige Fehlerbeschreibung! Wie kommst Du auf diese Funktion?
Nun ja - durch Versuch und Irrtum und anschauen der WSDL Beschreibung komme ich darauf. IMHO sollter der Aufruf so aussehen:
| <?xml version="1.0" encoding="UTF-8" standalone="no"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:s0="http://oneclickforapp.dpag.de" xmlns:s1="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ><SOAP-ENV:Body><s0:AuthenticateUserRequest xmlns:s0="http://oneclickforapp.dpag.de"><s0:username>username</s0:username><s0:password>password</s0:password></s0:AuthenticateUserRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>
|
Das mini Perlscript generiert aber folgendes:
| <?xml version="1.0" encoding="UTF-8"?><soap:Envelope soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:s1="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://oneclickforapp.dpag.de"><soap:Body><s0:authenticateUser><AuthenticateUserRequest xsi:nil="true" xsi:type="tns:AuthenticateUserRequestType" /><c-gensym4 xsi:type="xsd:string">Passwort</c-gensym4></s0:authenticateUser></soap:Body></soap:Envelope>
|
<s0:username>username</s0:username> fehlt z.B. komplett... Wenn man die Zeile
| -> authenticateUser('Benutzername','Passwort');
|
in
umwandelt (also etwas ungültiges schickt), bekommt man eine Liste der möglichen Funktionen zurück:
Unrecognized method 'test'. List of available method(s): retrievePreviewVoucher retrievePrivateGallery retrievePublicGallery checkoutShoppingCart authenticateUser Gruß,
Andreas
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: Zähle...
|
Hallo es fehlt der "Security - SOAP Header" - siehe hierzu das von der Post bereitgestellte PDF. Nur USER und Password ist nicht ausreichend - man benötigt zudem noch zusätzliche User ID´s von der Post und muss für jede Übertragung einen MD5 Hash errechnen und teile davon im Header übertragen - sonst wird der Request sofort abgelehnt. Ich möchte gleich dazu sagen, dass ich momentan selbst noch am basteln bin - mir liegt jedoch ein Projekt in VBNet vor das entsprechend funktioniert. Grüße
|
lf1977
Anmeldungsdatum: 19. Januar 2012
Beiträge: Zähle...
|
Hallo, kannst Du mir verraten wo Du das PDF gefunden hast oder kannst Du es mir zur Verfügung stellen? Vielen Dank
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: 11
|
Hallo du kannst das PDF bei der Deutschen Post anfordern: internetmarke@deutschepost.de
Dieses wird dir auch innerhalb weniger Stunden zugesandt. Aber ... - Damit du damit arbeiten kannst benötigst du den Hash-Code aus deinen Firmenangaben - und das dauert .....
In der Regel vergehen 3-4 Wochen zwischen einer E-Mail an das Backoffice der Post und einer Antwort. ich habe bis heute noch keinen eigenen Zugang - laut einer Auskunft soll dieser nun kommende Woche angelegt werden - wir werden sehen. CU
GTR
|
lf1977
Anmeldungsdatum: 19. Januar 2012
Beiträge: 2
|
Hallo, vielen Dank für Deine Antwort. Ich habe gleich mal eine Mail geschrieben. Nun heißt es abwarten ... 😉
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: 11
|
Hallo ja - wir können ja gerne in Kontakt bleiben - evtl ist die Lösung gemeinsam einfacher .... Grüße - GTR
|
Forcefx
Anmeldungsdatum: 25. März 2008
Beiträge: Zähle...
|
Hallo, bin ebenfalls sehr interssiert an der Einbindung von der Internetmarke in meine PHP-Software.
Ich würde gerne Dymo etiketten mit Porto und Adresse drucken, wie es bei Stampit möglich war.
Habe die Post nun auch angeschrieben, dass sie mir bitte weitere Informationen zukommen lassen. Bin sehr gespannt.
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: 11
|
Hallo
noch einer ☺ - willkommen im Club ... Wir haben hier Brother Netzwerk-Labeldrucker -diese möchte ich dafür verwenden. CU
GTR
|
hansgeorgerz
Anmeldungsdatum: 21. Februar 2012
Beiträge: Zähle...
|
Ich arbeite gerade ebenfalls an einer Einbindung der Internetmarke mittels PHP und bemerke jetzt die Komplexität dieser Geschichte. Wie ist der Stand zu dem o.g. Projekt?
Wurde bereits eine Lösung zu Ende realisiert?
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: 11
|
Guten Morgen mir wurde von einem EDV Dienstleister eine fertige PHP Lösung angeboten - diese lag aber preislich jenseits eins für mich "denkbaren" Betrages für diese Lösung... Darf ich fragen, wann du deine Zugangsdaten beantragt/erhalten hast ? Grüße
Axel Gruber
|
retention1
Anmeldungsdatum: 27. Februar 2012
Beiträge: Zähle...
|
Der technischen Hotline 01803 7826748 ist außer dem Word Add-In und einer Lexware-Software nichts bekannt. Auch über eine Dokumentation der Schnittstelle wissen sie nichts, haben mir aber die hier bereits genannte Email ebenfalls empfohlen. Bin auf die Antwort gespannt. Hat hier jemand die Doku und ggf. Zugang schon bekommen? @Axel: Was hat denn der EDV-Dienstleister für den PHP-Code verlangt?
|
GTRDRIVER
Anmeldungsdatum: 11. August 2010
Beiträge: 11
|
Hallo na ja - mir gegenüber wurde das auch erst zugesagt, nachdem ich klar gemacht hatte, dass ein mir bekannter Programmierer diesen Service für VB.NET realisiert hat.
Meine Zugangsdaten habe ich bis heute nicht bekommen. Die letzte E-Mail war von Anfang Januar wo nochmals "Firmendaten" abgefragt wurden.... Mir wurden keine konkreten Preise genannt - lediglich eine Andeutung gemacht dass sich das im höheren 5-Stelligem Spektrum bewegt... Grüße
|
marc.johnen
Anmeldungsdatum: 14. März 2010
Beiträge: Zähle...
|
|