• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    LUCIEN
    LUCIEN --- ---
    NYX: Dik!
    NYX
    NYX --- ---
    Ok, za chvili zacnou chodit url tech square nahledu. Nikomu nic asi nerozbiju, kdyz ted jsou zcela neuzitecne.
    NYX
    NYX --- ---
    ale vrazim tam preklad na ty thumby k postu
    NYX
    NYX --- ---
    LUCIEN: Aha, ty myslis ten prispevek. Ja mluvim o te diskuzi samotne, kde prijde:

    https://nyx.cz/api/discussion/271442

    "advertisement_specific_data":{
       "advertisement":{
          "discussion_id":271442,
          "price":50,
          "currency":"CZK",
          "location":"Praha",
          "shipping":"Osobně v centru Prahy, \r\npošta doporučeně proti platbě na účet ( poštovné 60Kč )",
          "ad_type":"offer",
          "state":"active",
          "summary":"Dávám do věda protože není technika.\r\n\r\nPraktická příručka námořníka, když ještě nebylo GPS.",
          "description":"",
          "description_raw":"",
          "inserted_at":"2021-05-03T09:23:58",
          "refreshed_at":"2021-05-03T09:23:58",
          "photo_ids":[
             "/files/000/023/2302484_3e62aaa45588e7e9e6af/square.jpg",
             "/files/000/023/2302485_7c0652bd76e35fff0ed1/square.jpg",
             "/files/000/023/2302486_7a12f788eae257ce1178/square.jpg",
             "/files/000/023/2302481_f71e1d85864f4ef41679/square.jpg"
          ]
       },
       "attachments":[
          {
             "id":2302484,
             "file_type":"market_attachment",
             "id_specific":271442,
             "id_specific2":null,
             "filename":"IMG_20210429_120741.jpg",
             "size":80578,
             "uploaded_at":"2021-05-03T09:26:16",
             "mimetype":"image/jpeg",
             "image_width":954,
             "image_height":1200,
             "image_avg_color_hex":"a4aa9e",
             "image_embed":true,
             "image_embed_option":"full",
             "url":"/files/000/023/2302484_3e62aaa45588e7e9e6af/original.jpg?name=IMG_20210429_120741.jpg",
             "thumb_url":"/files/000/023/2302484_3e62aaa45588e7e9e6af/square.jpg"
          },
    LUCIEN
    LUCIEN --- ---
    NYX: Asi nerozumim. Kdyz zavolam #[get(/api/discussion/17067?order=newest)] tak mi to vrati tohle a ja nikde nevidim jak ziskat obrazky podle IDs ve photo_ids.

    "posts": [
            {
                "id": 53650009,
                "discussion_id": 17067,
                "username": "V77",
                "content": "....",
                "content_raw": {
                    "type": "advertisement",
                    "data": {
                        "discussion_id": 271442,
                        "full_name": "Loď moře námořníci",
                        "parent_categories": [
                            0,
                            486,
                            510
                        ],
                        "photo_ids": [
                            2302484,
                            2302485,
                            2302486,
                            2302481
                        ],
                        "ad_type": "offer",
                        "price": 50,
                        "location": "Praha",
                        "currency": "CZK",
                        "state": "active",
                        "summary": "Dávám do věda protože není technika.\r\n\r\nPraktická příručka námořníka, když ještě nebylo GPS.",
                        "refreshed_at": "2021-05-03T09:23:58",
                        "posts_count": 0,
                        "parameters": []
                    }
                },
                "post_type": "advertisement",
                "inserted_at": "2021-05-03T09:23:58",
                "activity": {
                    "username": "V77",
                    "last_activity": "2021-05-03T09:38:22",
                    "last_access_method": "Api",
                    "status": "Active",
                    "location": "tržiště",
                    "location_url": "/market"
                },
                "new": true,
                "can_be_rated": true,
                "can_be_reminded": true
            },
    NYX
    NYX --- ---
    LUCIEN: Ty prijdou rovnou na tom discussion endpointu
    LUCIEN
    LUCIEN --- ---
    Jaký je prosím endpoint na vytáhnutí obrázků u inzerátu?

    #[get(/api/file/{id})] nefacha a nic jiného mě nenapadá.
    NYX
    NYX --- ---
    NYX: Tak je to tam.
    LUCIEN
    LUCIEN --- ---
    NYX: Fyx pokud vim nic z toho zatim implementovano nema, takze mne to je zatim vicemene jedno. Necham to na ostatnich a pak se prizpusobim ;) Nicmene z toho co pises mi to prijde jako rozumne, pokud nekde neco chodi obalene linkem, tak jsem rad, ze jsem na to jeste nenarazil :)
    NYX
    NYX --- ---
    VIRTUALVOID:
    B3DA:
    LUCIEN:

    Pardon za odpoved na nesmyslne prispevky, ale at se vam to rozsviti :)

    Chci predelat API tam, kde se posilaji prispevky s nazvem diskuze obalene linkem (upominky, posledni, hledani). Novy stav bude, ze nazev diskuze bude chodit ve vlastnim poli a prispevek NEbude cely obaleny linkem - aplikace si to presmerovani bude muset ohandlovat po svem.

    Prechodny stav zatim planuji resit jen pro hledani - jestli se nepletu, implementuje ty ostatni veci jen nyxdroid zatim a neni problem rychle vykopnout novou verzi kdyztak. Nebo ten NNN to ma uz taky?

    S tim, ze:
    #[get("/api/search?{filter..}")] - by fungoval jako doted - minimalne nejakou dobu. Po case by se pak zrusil.
    a
    #[get("/api/search-v2?{filter..}")] - by to vracel v novem stavu

    Muze byt?
    NYX
    NYX --- ---
    B3DA: Asi docela vysoka :)
    B3DA
    B3DA --- ---
    NYX: tohle by bylo skvely, je nejaka pravdepodobnost ze to budes (treba i casem) v history / bookmarks posilat?
    VIRTUALVOID
    VIRTUALVOID --- ---
    NYX: resp. možno iný návrh... pozerám, že v GET /bookmarks je aj reminder_count čo je super, ale na to aby som tie remindery získal, musím urobiť ďalší http call.

    nebolo by vhodnejšie, tie remindery tam dať aj s vlastnou kategóriou ako sú napr. "vlastní diskuze" ?
    asking for a friend :D
    NYX
    NYX --- ---
    VIRTUALVOID: Jo, to je dobry napad.
    VIRTUALVOID
    VIRTUALVOID --- ---
    nešlo by pridať do GET /bookmarks/reminders aj názov diskusie resp. jej "minimálne" metadáta ? niesom si istý čo vlastne v klientovi zobrazovať, keďže tam je hneď content.

    môžem to parsovať z neho, ale je to nepríjemné, lebo sa to môže zmeniť :))
    B3DA
    B3DA --- ---
    NYX: parada, diky!
    NYX
    NYX --- ---
    B3DA: /api/search doplnen do swaggeru...tj. to chtelo https://nyx.cz/api/search?text=foo
    NYX
    NYX --- ---
    A do swaggeru to mozna nacpu az to bude nejake hezci.

    A vsechna tahle volani (hlasovani, hody kostkou, hlasovani u zadosti o diskuze apod.) vraci pak novou verzi prispevku nebo chybu.
    NYX
    NYX --- ---
    B3DA: jedno pro prispevky, jedno pro nastenky/zahlavi apod...
    NYX
    NYX --- ---
    B3DA: Aktualne je to:

    #[post("/api/discussion/{discussion_id}/poll/{post_id}/vote/{answer_ids}")]
    #[post("/api/discussion/{discussion_id}/content/poll/{content_id}/vote/{answer_ids}")]

    answer_ids jsou carkami oddelena cisla odpovedi (fuj fuj, ale ten endpoint je z doby, kdy jsem jeste nemel hotove to zpracovani pole hodnot)

    Tohle budu do budoucna urcite predelavat, ale minimalne tam bude nejake prechodne obdobi, kdy bude fungovat oboje.
    Kliknutím sem můžete změnit nastavení reklam