Stránka 1 z 1

timezone error

Napsal: čtv 14. črc 2022 9:58:55
od lazna
Dnes jsem k funcnimu scriptu ktery pracoval s UTC formatem data prilepil timezonu dle navodu v popisu API ve formatu +02:00

Kód: Vybrat vše

&from=2022-07-07T07:49:48+02:00&to=2022-07-14T07:49:48+02:00
ale hlasi mi to

Kód: Vybrat vše

{"errors":["invalid_date_from","invalid_date_to"]}
co delam spatne?

Re: timezone error

Napsal: pát 15. črc 2022 17:35:17
od Largon
Dobrý den,
problém bude nejspíš v kódování a znaku +. Viz
https://en.wikipedia.org/wiki/Percent-encoding

Pokud nepoužíváte žádnou knihovnu, tak asi jen zkuste nahradit + za %2B.

Re: timezone error

Napsal: pát 15. črc 2022 18:52:15
od lazna
Diky za odpoved. Pokud provedu substituci dle vaseho prikladu, stale to pise tu hlasku o chybnem datu.

Pokud znak procento v substituci zdvojim (promenne ve vindows), zacne to vrace chybu 500 - internal server error

nejake dalsi napady?

L.

Re: timezone error

Napsal: sob 16. črc 2022 10:10:30
od lazna
Tak to zkousim z prikazove radky tak, aby data urlkodoval klient

Kód: Vybrat vše

curl.exe -X GET --insecure --data-urlencode "status=answered" --data-urlencode "direction=in" --data-urlencode "user=123456" --data-urlencode "password=abcdefgh" --data-urlencode "line=123456" --data-urlencode "from=2022-07-14T18:17:34+02:00" --data-urlencode "to=2022-07-15T18:17:34+02:00" "https://www.odorik.cz/api/v1/calls.json"
dostavam sice normalni JSON odpoved, ale casy hovoru se nemeni. I kdyz timezone zmenim na

Kód: Vybrat vše

+01:00
nebo ji uplne odstranim, casy hovoru jsou stale stejne.

Dosly mi napady cim by to mohlo byt :-/