Autoryzacja nie powiodła się.
Odśwież stronę i spróbuj jeszcze raz.
Witam serdecznie, może ktoś mi podpowie, kiedy pobieram zamowienia z jednym parametrem tzn datą "OD"
curl -X GET \
https://api.allegro.pl/order/checkout-forms?lineItems.boughtAt.gte=2024-11-27T00%3A00%3A00.000Z \
-H 'Authorization: Bearer <TUTAJ MÓJ TOKEN>' \
-H 'Accept: application/vnd.allegro.public.v1+json' \
-H 'Content-Type: application/vnd.allegro.public.v1+json'
Wszystko działa elegancko
Natomiast kiedy daję datę "OD" oraz "DO" to już nie działa
curl -X GET \ https://api.allegro.pl/order/checkout-forms?lineItems.boughtAt.gte=2024-11-27T00%3A00%3A00.000Z&line... \
-H 'Authorization: Bearer <TUTAJ MÓJ TOKEN>' \
-H 'Accept: application/vnd.allegro.public.v1+json' \
-H 'Content-Type: application/vnd.allegro.public.v1+json'
array(1) { ["errors"]=> array(1) { [0]=> array(6) { ["code"]=> string(22) "NotAcceptableException" ["message"]=> string(77) "Not acceptable representation requested. Please check 'Accept' request header" ["details"]=> NULL ["path"]=> NULL ["userMessage"]=> string(62) "Request contains invalid data. Contact the application author." ["metadata"]=> array(0) { } } } }
https://api.allegro.pl/order/checkout-forms?lineItems.boughtAt.gte=2024-11-27T00%3A00%3A00.000Z&lineItems.boughtAt.lte=2024-11-28T00%3A00%3A00.000Z \
W dokumentacji allegro jest najpierw
lineItems.boughtAt.lte
później
lineItems.boughtAt.gte
Normalnie kolejność nie powinna mieć znaczenia przy zapytaniach GET ale kij wie jak allegro to parsuje. Z drugiej strony jak podasz rozbieżne wartości OD-DO to możesz uzyskać taki błąd jak masz więc może to i to.
Sprawdzę ale to chyba nie to bo próbowałem też z datą OD i przesunięciem parametrem offset i też nie działało. Jak pobieram swoje aukcje i podaje kilka parametrów to działa, a jak w zamówieniach dam więcej niż 1 parametr to już lipa.
Z ciekawości wrzuciłem sobie twoje zapytanie u mnie i wszystko działa poprawnie.
Nie wysyłasz chyba zapytania z tymi ukośnikami "\" jak wrzuciłeś tutaj?
curl -X GET https://api.allegro.pl/order/checkout-forms?lineItems.boughtAt.gte=2024-11-27T00%3A00%3A00.000Z&lineItems.boughtAt.lte=2024-11-28T00%3A00%3A00.000Z -H "Authorization: Bearer <TUTAJ MÓJ TOKEN>" -H "Accept: application/vnd.allegro.public.v1+json" -H "Content-Type: application/vnd.allegro.public.v1+json"
spróbuj tak
Dobra już wiem... u mnie w curl php działa, ale w normalnym curl również był błąd. Musisz zapytanie po prostu też mieć w apostrofach i ładnie się wczytuje
curl.exe -X GET "https://api.allegro.pl/order/checkout-forms?lineItems.boughtAt.gte=2024-11-27T00%3A00%3A00.000Z&lineItems.boughtAt.lte=2024-11-28T00%3A00%3A00.000Z" -H "Accept: application/vnd.allegro.public.v1+json" -H "Content-Type: application/vnd.allegro.public.v1+json" -H "Authorization: Bearer TOKEN"
spędziłem długie dni na pisaniu własnej integracji z api allegro więc jak masz jakieś pytania to pisz do mnie, spróbuję pomóc
Dodałem apostrofy i działa 🙂 Dzięki Ci bardzo
Nie jestem w stanie nic dodać na tym głupim git hub bo cokolwiek tam nie napiszę to dostaje bana na 24h za spam. Kilka razy już próbowałem tam dodać cokolwiek.