timezone error

Jak ovládat Odorik a používat služby pomocí speciálních programů a aplikací.
Odpovědět
lazna
Příspěvky: 22
Registrován: čtv 09. črc 2015 20:24:32

timezone error

Příspěvek 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?
Uživatelský avatar
Largon
Příspěvky: 448
Registrován: pon 07. lis 2011 10:14:09

Re: timezone error

Příspěvek 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.
lazna
Příspěvky: 22
Registrován: čtv 09. črc 2015 20:24:32

Re: timezone error

Příspěvek 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.
lazna
Příspěvky: 22
Registrován: čtv 09. črc 2015 20:24:32

Re: timezone error

Příspěvek 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 :-/
Odpovědět