AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DHL-API mit RESTClient

Ein Thema von Ykcim · begonnen am 8. Jan 2025 · letzter Beitrag vom 10. Jan 2025
Antwort Antwort
Seite 2 von 4     12 34      
Kas Ob.

Registriert seit: 3. Sep 2023
370 Beiträge
 
#11

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 12:56
One more thing, i don't have TRESTClient, so may be someone here can help or suggest how to add HTTP header.
Kas
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
844 Beiträge
 
Delphi 10.4 Sydney
 
#12

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 13:07
Hi Kas,

thanks for support. At first: Yes I changed the API-Key and I used the provided Key from DHL. Only for the Forum I changed it to xxXXXxxXXXXXxxXX.

I tried it on the DHL-Page, but also there I get the same result:
Code:
{
  "status": 401,
  "title": "Unauthorized",
  "detail": "Unauthorized for given resource."
}
I wrote an ticket to the support. Maybe the problem is not on my site...
Patrick
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.135 Beiträge
 
Delphi 12 Athens
 
#13

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 13:13
Perhaps the rate limit kicks in, if all failed attemps will be counted too?
Maybe tomorrow is another day
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
370 Beiträge
 
#14

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 13:15
Perhaps the rate limit kicks in, if all failed attemps will be counted too?
Maybe tomorrow is another day
That is exactly why i suggested to switch to test server, usually test server response sometime with real value for something like return tracking status, but it depends on the load, as for other functionality like creating shipment it will be unlimited and not for real production.
Kas
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.087 Beiträge
 
Delphi 2009 Professional
 
#15

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 13:45
Wenn alle Stricke reißen, gäbe es noch Drittanbieter. Wir haben Sendcloud in unserer Delphi-Anwendung integriert, weil die in jedem Tarif eigene Verträge und API können. Kostet natürlich Geld. Bei DPD haben sie öfter Probleme mit Verfügbarkeit, aber andere Versanddienstleister funktionieren zuverlässiger.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
844 Beiträge
 
Delphi 10.4 Sydney
 
#16

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 14:28
The rate limit can not be the problem, because it never worked. And it should work by 50 times per day, so that I am sure, that the rate is not the reason...

A third part solution is not a alternative for us, because there are to much parcel per day, that the costs are to high.

I hope that it can be fixed, because it is only the first step. The next one should be the creation of shipment labels...

Patrick
Patrick
  Mit Zitat antworten Zitat
Incocnito

Registriert seit: 28. Nov 2016
224 Beiträge
 
#17

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 16:09
Funfact: Ich hatte aus Spaß versucht die OpenAI-Schnittstelle mit Delphi per TRestClient-Komponenten anzusprechen.
Das geht in der alten Delphi-Version die ich zu Hause habe (10.?) nicht.
Ich musste die THTTPClient-Komponenten benutzen. Da hatte ich mir auch die Karten gelegt.

Liebe Grüße
Incocncito
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.638 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#18

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 16:12

Zitat:
Funktioniert es denn mit denselben Parametern mit curl?
Das ist eine gute Frage, die ich leider noch nicht beantworten kann.
Ich habe noch nie mit CURL gearbeitet. Habe es mir heruntergeladen, weiß aber nicht, wie ich es anwenden muss, damit ich den Zugang prüfen kann...

Wenn ich den String in CMD eingebe bekomme ich folgende Fehlermeldung:
Code:
U:\>curl -X GET 'https://api-eu.dhl.com/track/shipments?trackingNumber=00341434296527125347' -H 'DHL-API-Key:xxXXXxxXXXXXxxXX'
curl: (3) URL rejected: Port number was not a decimal number between 0 and 65535
Also bei mir funktioniert es soweit. Ich bekomme mangels API-Key natürlich eine Fehlermeldung:

Code:
curl -X GET 'https://api-eu.dhl.com/track/shipments?trackingNumber=00341434296527125347' -H 'DHL-API-Key:xxXXXxxXXXXXxxXX'

{"status":401,"title":"Unauthorized","detail":"Unauthorized for given resource."}
(Das ist unter Linux.)
Thomas Mueller

Geändert von dummzeuch ( 8. Jan 2025 um 17:40 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.494 Beiträge
 
Delphi 12 Athens
 
#19

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 16:50
Sollten bei Curls unter Windows nicht Double-Quotes verwendet werden?
Code:
curl -X GET "https://api-eu.dhl.com/track/shipments?trackingNumber=00341434296527125347" -H "DHL-API-Key:xxXXXxxXXXXXxxXX"
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
844 Beiträge
 
Delphi 10.4 Sydney
 
#20

AW: DHL-API mit RESTClient

  Alt 8. Jan 2025, 17:05
Zitat:
Sollten bei Curls unter Windows nicht Double-Quotes verwendet werden?
Mit Hochkomma bekommt man eine Fehlermeldung:
Code:
curl: (3) URL rejected: Port number was not a decimal number between 0 and 65535
Bei Double-Quotes wird es korrekt ausgeführt. Wenn man gar keine Quotes verwendet wird es auch korrekt ausgeführt.
Wobei korrekt ausgeführt bedeutet:
Code:
{"status":401,"title":"Unauthorized","detail":"Unauthorized for given resource."}
Patrick
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz