
Forum
Diese Foren dienen dem Austausch und der Unterstützung der Entwicklungspartner für GPSoverIP/DATAoverIP und HLD.
Nutzen Sie diese zur direkten Kommunikation mit dem Entwicklungsteam der GPSoverIP GmbH und anderen Entwicklern. Anfragen über die Foren werden mit erhöhter Priorität bearbeitet.
Achten Sie bitte bei der Kommunikation auf die Netiquette, um allen Beteiligten die Arbeit mit den Foren zu erleichtern.
Tour versenden an GPSauge
Sehr geehrte Damen und Herren,
z. Zt. bin ich dabei, die Schnittstelle von "Gehr Dispo SP" zu Ihrem System zu programmieren.
Bei der Abfrage des Accounts und der Position habe ich keine Probleme. Nur wenn ich eine Tour versenden möchte erhalte ich einen Fehler 500 "Internal Error".
Können Sie mir sagen, wo das Problem mit meinen Daten liegt.
\\http://www.apioverip.de/?module=tour&action=send&user=50006&pwd=FE01CE2A7FBAC8FAFAED7C982A04E229&deviceid=201345&gpxpackage=<gpx Version = "1.1" creator = "GPSoverIP WebExplorer"
xmlns = "http://www.topografix.com/GPX/1/1" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.topografix.com/GPX/1/1 \\http://www.topografix.com/GPX/1/1/gpx.xsd">
<name>Gehr Dispo SP</name> <desc>TOUR</desc> <uniqueid>1893</uniqueid>
<author><name>Gehr Dispo Sp</name>
<email>support@gpsoverip.de</email>
<link>www.gpsoverip.de</link>
</author><copyright>GPSoverIP GmbH</copyright><rte><name>CIBA Chemie GmbH</name><cmt></cmt><src>Gehr Dispo Sp</src><number>1</number><type>TOUR</type><rtept lat= " 49.25019 " lon= " 7.35406 ">
<description>Gasstrasse 1/D 66482 Zweibrücken</description>
</rtept></rte><rte><name>Dynamit Nobel GmbH</name>
<cmt></cmt><src>Gehr Dispo Sp</src><number>2</number><type>TOUR</type><rtept lat= " 49.75616 " lon= " 6.6489 "><description>Ostallee 7-13/D 54290 Trier</description></rtept></rte></gpx>
Mit freundlichen Grüßen
M. Herold
Hallo Herr Herold,
Ich habe mir Ihr Beispiel kurz durchgeschaut und ein paar Fehler (rot markiert) entdeckt:
[color=red]http://www.apioverip.de/?module=tour&action=send&user=50006&pwd=FE01CE2A7FBAC8FAFAED7C982A04E229&deviceid=201345&gpxpackage=[/color]
<gpx Version = "1.1" creator = "GPSoverIP WebExplorer"
xmlns = "http://www.topografix.com/GPX/1/1"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.topografix.com/GPX/1/1
\\http://www.topografix.com/GPX/1/1/gpx.xsd">
<name>Gehr Dispo SP</name>
<desc>TOUR</desc>
<uniqueid>1893</uniqueid>
<author><name>Gehr Dispo Sp</name>
<email>support@gpsoverip.de</email>
<link>www.gpsoverip.de</link>
</author><copyright>GPSoverIP GmbH</copyright><rte><name>CIBA Chemie GmbH</name><cmt></cmt><src>Gehr Dispo Sp</src><number>1</number><type>TOUR</type>
<rtept lat= " 49.25019 " lon= " 7.35406 ">
<description>Gasstrasse 1/D 66482 Zweibrücken</description>
</rtept>
[color=red]</rte>
<rte><name> </name>
<cmt></cmt><src>Gehr Dispo Sp</src><number>2</number><type>TOUR</type>[/color]
<rtept lat= " 49.75616 " lon= " 6.6489 ">
<description>Ostallee 7-13/D 54290 Trier</description>
</rtept>
</rte></gpx>
Der Post sollte wie folgt aussehen
<gpx Version = "1.1" creator = "GPSoverIP WebExplorer"
xmlns = "http://www.topografix.com/GPX/1/1" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.topografix.com/GPX/1/1
\\http://www.topografix.com/GPX/1/1/gpx.xsd">
<name>Gehr Dispo SP</name>
<desc>TOUR</desc>
<uniqueid>1893</uniqueid>
<author>
<name>Gehr Dispo Sp</name>
<email>support@gpsoverip.de</email>
<link>www.gpsoverip.de</link>
</author>
<copyright>GPSoverIP GmbH</copyright>
<rte>
<name>Name der Tour einsetzen</name>
<cmt>Infotext zur Tour für den Fahrer</cmt>
<src>Gehr Dispo Sp</src>
<number>1</number>
<type>TOUR</type>
<rtept lat= "49.25019" lon= "7.35406">
<description> CIBA Chemie GmbH Gasstrasse 1/D 66482 Zweibrücken</description>
</rtept>
<rtept lat= "49.75616" lon= "6.6489">
<description> Dynamit Nobel GmbH Ostallee 7-13/D 54290 Trier</description>
</rtept>
</rte>
</gpx>
Sie dürfen im GPX-File nicht mehrere rte’s / Touren einfügen, der Map&Guide Navigator erlaubt das leider nicht.
Stattdessen müssen alle Ziele in „eine Tour“ gepackt werden, wodurch die weiteren cmt,src und number Tags entfallen.
Bitte achten Sie darauf den GPX-Datensatz nicht per Http Get sondern per Http Post zu übermitteln.
mit freundlichen Grüßen
Patric Brand
Hallo Herr Brand,
habe die Übertragung geändert, bekomme aber immer noch den internen Fehler (500).
Der erste Teil ist der Kopf, den ich doch bei jeder GET-Abfrage mitschicken muss oder?
mit freundlichen Grüßen
M. Herold
Hallo Herr Herold,
ich meinte, dass Sie es lieber nicht über den GET versuchen sollten, da die Http GET-Abfrage eben einen relativ kleinen beschränkten Zeichenbereich hat, Sie müssen deshalb bei Touren oder Aufträgen und bei langen Nachrichten mit http Post arbeiten.
mit freundlichen Grüßen
Patric Brand
Sie haben noch Fragen? Jetzt unverbindlich beraten lassen!
Nehmen Sie Kontakt mit uns auf
Geben Sie Ihre Telefonnummer an, wenn Sie einen Rückruf wünschen.