• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    LUCIEN
    LUCIEN --- ---
    NYX: Ted mi od tebe hned prisla notifikace. Kdyz mi nekde odpovida Fyxbot, tak mi (dnes) neprichazi. Maily chodi v poradku.
    NYX
    NYX --- ---
    LUCIEN: Prozkoumam. Mozna jsem v ramci oprav ted neco rozbil u odpovidani.
    LUCIEN
    LUCIEN --- ---
    Když si pošlu mail, tak mi přijde notifikace hned. Když si odpovím v diskuzi, tak ne. Tam je nějaký delay nebo se to zařadí do fronty hned a čeká se až se odešlou notifikace co jsou ve frontě předemnou?
    NYX
    NYX --- ---
    B3DA: i v DB je to jen se sekundovou precision
    B3DA
    B3DA --- ---
    Bylo by krasny, kdyby API vracelo i millisekundy u prispevku .. ale je mi jasny ze kvuli ctyrkam je zbytecny to delat vsude. Prepinani parametrem by bylo super..

    Jinak se pripominam s CORS, aby to nezapadlo. Nespecha to, tedka jsou na poradu dne asi dulezitejsi veci, ale do budoucna by to bylo celkem fajn
    NYX
    NYX --- ---
    NotificationContentFcm {
        collapse_key: "new_reply",
        title: format!("{} @ {}", self.post.username, self.post.discussion_name),
        body: text,
        data: Some(json!({
            "type": "reply",
            "discussion_id": self.post.discussion_id,
            "post_id": self.post.id,
        })),
    }
    
    
    NotificationContentFcm {
        collapse_key: "new_mail",
        title: self.mail.username.to_string(),
        body: text,
        data: Some(json!({
            "type": "new_mail",
        })),
    }
    NYX
    NYX --- ---
    LUCIEN: No uplne nevim, jak to do toho swaggeru nacpat :)
    LUCIEN
    LUCIEN --- ---
    Bylo by mozne idealne do toho swaggeru hodit jake payloady chodi z toho FCM, abychom se te pripadne porad neptali co chodi? :)
    LUCIEN
    LUCIEN --- ---
    NYX: Souhlas s Estenem.
    ESTEN
    ESTEN --- ---
    NYX: nechal bych spis 24h, nekdo muze nechat potvrzeni tokenu treba az se dostane na desktop, tak at mu mezitim nezmizi.
    NYX
    NYX --- ---
    Nekdo proti expiraci nepotvrzenych API tokenu? Treba po hodine?
    NYX
    NYX --- ---
    VIRTUALVOID: Klidne pouzij nejake bezne volani co ma neco vracet
    VIRTUALVOID
    VIRTUALVOID --- ---
    volanie

    curl -X GET -k -i https://nyx.cz/api/test

    je 404 aj bez prilozeneho tokenu. to je ok ? neexistuje moznost ako predradne skontrolovat ci som / niesom authorized ?
    NYX
    NYX --- ---
    TARMAQ: Tohle budu teprve dodelavat. Obecne ty cteci endpointy zaberou par minut jeden, ty zadavaci o neco vic, tak jsem to odlozil na pozdeji.
    TARMAQ
    TARMAQ --- ---
    NYX: a lze ankety skrz API i zadavat (idealne, aby v odpovedi bylo poll_id)?
    Zkousim toto a vraci "Not found" :/
    curl --location --request POST 'https://nyx.cz/api/discussion/23769/poll' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "public_results": true,
        "question": "test ankety 2",
        "allowed_votes": 1, 
        "answers": ["jedna", "dve"],
        "allowed_answers_until": "2021-04-05T12:00:00"
    }'
    NYX
    NYX --- ---
    TARMAQ: Jojo, je tam ten zaklad co ted pouzivaji mobilni appky. Zbytek budu doplnovat podle potreby.
    TARMAQ
    TARMAQ --- ---
    na tom swaggerhubu toho ale asi celkem dost chybi, co?
    TARMAQ
    TARMAQ --- ---
    NYX: dobry, https://nyx.cz/api/discussion/{discussionId}/poll/{pollId}/results funguje. Jen teda is_my_vote mi prijde, ze vraci vzdycky true (ikdyz v mem pripade me to nezajima, jen jsem si toho vsiml).
    NYX
    NYX --- ---
    ESTEN: Ok, zvazim.
    ESTEN
    ESTEN --- ---
    NYX: jde mi o to, abych dokazal vylistovat nejstarsi neprecteny prispevky v diskuzi, treba kdyz mam vic nez 100 neprectenych. Takze pouziju `from_id` na discussion endpointu spolu s `newer_than`, ale k tomu potrebuju znat to id posledniho prectenyho prispevku. Radsi bych ho znal uz v bookmarcich (nebo odkud na tu diskuzi jdu), nez abych musel nejdriv nacitat diskuzi jenom kvuli last_seen_post_id a pak znovu listovat. Protoze to mi potencialne hned oznaci diskuzi jako prectenou (coz nechci) a hlavne je tam ten zbytecnej request navic.

    Chtel bych proste v bookmarcich u diskuze krome parametru `last_visited_at` jeste ten `last_seen_post_id`.
    NYX
    NYX --- ---
    Nebo popis co ti presne jde
    NYX
    NYX --- ---
    ESTEN: Mas tam last_seen_post_id pokud jde o ten endpoint pro nacteni diskuze jako takove
    ESTEN
    ESTEN --- ---
    NYX: nenapadne se pripominam s timto. Fakt by mi to bodlo :)
    NYX
    NYX --- ---
    TARMAQ: Jde, mrkni na to jak se pta na vysledky webovy nyx, taky provolava api. Ted jsem na mobilu, tak lip neodpovim.
    TARMAQ
    TARMAQ --- ---
    + je mozny rovnou nejak nacist vysledek nejaky ankety dle id? Nedari se mi dohledat..
    TARMAQ
    TARMAQ --- ---
    btw, kdyz uz teda nefungujou ty 2d ankety, koukam na ten swaggerhub, jeslti bych aspon nemohl ty normalni ankety nejak zpracovavat skrz API. Tohle asi nebude uplne koser odpoved, co? Jde mi hlavne o strojove zpracovani respondentu, kdo pro co hlasoval..

    NYX
    NYX --- ---
    TARMAQ: Uvazoval, uz kvuli appkam samotnym. Nechavam si na pozdeji, ta oauth knihovna pro rust je ponekud krypticka pokud clovek oauthu uz poradne nerozumi predem.
    TARMAQ
    TARMAQ --- ---
    Nyxi, nezvazovals o vytovreni nejake funkcnosti, ktera by umoznovala overit uzivatele Nyxu tretim stranam? (napr. OAuth2) Tedy ze bych mel aplikaci, kam bych chtel udelit pristup uzivatelum Nyxu aniz by si museli vytvaret nejaky samostatny account.
    NYX
    NYX --- ---
    Jinak prestante prosim pouzivat alpha.nyx.cz a pouzivejte jen holou nyx.cz domenu. Casem tu alphu zrusim, ted jsem ji nechal bezet jen aby bylo mozne poslat do appstoru aplikace jeste pred spustenim.
    NYX
    NYX --- ---
    LUCIEN: Ja se mrknu, jestli se da delat nejak snadno detekce, at se na tom nezaseknou ostatni. Ja na to u sebe nenarazil, asi se mi tam pridava automaticky.
    Kliknutím sem můžete změnit nastavení reklam