Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
nyx :: API
NYX
sem patri novinky, bugreporty a navrhy ohledne api

seznam prikazu
Máte k tomu co říct? Vložte se do diskuze.
??? --- 10:53:28 29.6.2020
Vzhledem k Apple guidelines by se docela hodila API pro praci s ignorem a nahlasovanim prispevku moderatorum... Zatim to budu muset obchazet nejakym vlastnim resenim v appce.
RAINBOF --- 8:37:55 6.6.2020
AZER: mrkni do conyx ten je v pythonu
AZER --- 5:17:31 5.6.2020
???: Nakonec jsem si poradil s pomocí tvých příkladů tady ve vlákně...
AZER --- 4:57:09 5.6.2020
???: Ano, to jsem čekal. V tabulce nevidím URL api nebo třeba autentifikaci...
??? --- 0:25:12 5.6.2020
AZER: Díval jsi se do záhlaví?!
AZER --- 21:25:48 4.6.2020
Ahoj. Nyx používám momentálně skoro denně a rád bych si napsal skript na vkládání příspěvků do diskuze přes API. Je API, ať už jakkoli jednoduše, někde zdokumentováno?
GIOMIKY --- 9:31:31 21.5.2020
NYX: Výborně... mockrát děkuji. Již jsem poslal první příspěvek přes Conyx s přílohou... nejsem si úplně jistý, proč mi to nefungovalo, ale tipoval bych, že jsem špatně umístil prázdný/é řádky. Teď to funguje výborně. Ještě jednou děkuji za tvůj čas.
NYX --- 21:05:15 20.5.2020
A tim, ze jsem neco mazal, bude ta content-length urcite blbe :)
NYX --- 21:04:42 20.5.2020
GIOMIKY: Pres dev tools jsem zmanipulovat firefox aby poslal dotaz na api (api akceptuje i id_user / session cookies, proto tam nemam ty auth veci) a tohle funguje (par veci jsem teda vyhodil, ale v principu by tohle melo byt ok):

Jinak pro jistotu zkus vzdy poslat neco v message, nejsem si jisty, jestli to api nepozaduje...ale myslim, ze tohle jsem opravoval.

POST /api.php HTTP/1.1
Host: www.nyx.cz
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.nyx.cz/
Content-Type: multipart/form-data; boundary=---------------------------2947931362286975723942639516
Content-Length: 2353
Origin: https://www.nyx.cz
DNT: 1
Connection: keep-alive
Cookie: cookie_consent=1; last_port_add=455; ssl=1; id_user=1; session=XXX
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1

A body pak je:

-----------------------------2947931362286975723942639516
Content-Disposition: form-data; name="id"

22326
-----------------------------2947931362286975723942639516
Content-Disposition: form-data; name="message"

test
-----------------------------2947931362286975723942639516
Content-Disposition: form-data; name="attachment"; filename="test.txt"
Content-Type: text/plain

Oh, hi!
-----------------------------2947931362286975723942639516
Content-Disposition: form-data; name="l"

discussion
-----------------------------2947931362286975723942639516
Content-Disposition: form-data; name="l2"

send
-----------------------------2947931362286975723942639516--
GIOMIKY --- 22:21:15 19.5.2020
NYX:
b'\r\n--dizizboundary\r\nContent-Disposition: form-data; name="auth_nick"\r\n\r\nGIOMIKY\r\n--dizizboundary\r\nContent-Disposition: form-data; name="auth_token"\r\n\r\n PRISNE TAJNY TOKEN \r\n--dizizboundary\r\nContent-Disposition: form-data; name="l"\r\n\r\ndiscussion\r\n--dizizboundary\r\nContent-Disposition: form-data; name="l2"\r\n\r\nsend\r\n--dizizboundary\r\nContent-Disposition: form-data; name="id"\r\n\r\n23330\r\n--dizizboundary\r\nContent-Disposition: file; name="attachment"; filename="hello.txt"\r\nContent-Type: application/octet-stream\r\n\r\nHELLO--dizizboundary--'
b'{"result":"ok","system":{"max_file_size":"10485760","premium":"1"}}'
... zkousel jsem uz vsechno mozny... jako
Content-Disposition: form-data ... potom kombinovat ruzne Content-Disposition: form-data a attachment a file... ale furt se mi nechce nahrat.. asi jsem mel radsi delat zahradnika a ne se hrabat v kodech divokeho pocitacoveho jazyka... ;]
Moc diky... uz se s tim paru asi 4 dni ... prubezne... ale fakt jedinej, kdo si opravdu vi rady, jsi zatim ty. :-)