![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witam.
API NBP - http://api.nbp.pl/ nie udostępnia wprost możliwości pobrania kursu z dnia poprzedniego. Niestety muszę pobierać, kiedy zajdzie taka potrzeba kurs EUR z dnia poprzedniego. NBP w święta/dni ustawowo wolne oraz soboty/niedziele nie ogłasza kursów walut. Dlatego, np. pobierając dla dnia wczorajszego (niedziela) - http://api.nbp.pl/api/exchangerates/rates/...21/?format=json otrzymuję informację: 404 NotFound - Not Found - Brak danych. Przykładowo, w piątek pobieram kurs z czwartku (pod warunkiem, że taki kurs został ogłoszony - dzień nie był ustawowo wolny, NBP pracowało), w sobotę, niedzielę i poniedziałek pobieram kurs z piątku, we wtorek z poniedziałku itd. Jak najlepiej mógłbym to zrobić? Dziękuję! Ten post edytował desavil 22.05.2017, 10:10:21 -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jak nie ma w niedziele to idziesz dzien do tylu. Jak i tam nie ma to znowu idziesz dzien do tylu i tak w kolko az w koncu dojdziesz do dnia, gdzie byl. Prosta petla WHILE.
Mozesz dodac tez zabezpieczenie ze jak nie bylo dla X dni do tylu to sory, nie ma i nie szukasz dalej - pewnie jakis tymczasowy blad w systemie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
a) Sprawdź jaki masz status odpowiedzi (nie treść). Jeśli status 404, to pobierz z dnia wcześniejszego.
![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Albo zawsze pobierać np. 5 ostatnich
http://api.nbp.pl/api/exchangerates/rates/...21/?format=json i wybierać ostatni z listy ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Albo zawsze pobierać np. 5 ostatnich http://api.nbp.pl/api/exchangerates/rates/...21/?format=json i wybierać ostatni z listy ![]() To chyba będzie najlepsze rozwiązanie. ![]() -------------------- "Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 12:27 |