• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    Nove API:
    Postup ziskani tokenu

    Postupně vznikající popis API ve Swaggeru (už by tam měl být nějaký základ):
    https://app.swaggerhub.com/apis/nyx.cz/nyx.cz/0.0.1 
    rozbalit záhlaví
    B3DA
    B3DA --- ---
    NYX: tohle ano.. ping :)
    B3DA
    NYX
    NYX --- ---
    VIRTUALVOID: jedno je pro prispevky, druhe pro nastenku
    VIRTUALVOID
    VIRTUALVOID --- ---
    prosím vás, aký je rozdiel medzi :

    GET /api/discussion//poll//results

    GET /api/discussion//content/poll//results

    resp. medzi "poll" a "content/poll" volaniami ?
    GIOMIKY
    GIOMIKY --- ---
    NYX: Prozkoumavam /api/notifications a bohate to pro konzoli staci...
    GIOMIKY
    GIOMIKY --- ---
    BTW: click na Postup ziskani tokenu vpravo v zahlavi teto diskuze (u tehle diskuze nabizi: original.bin na stazeni... ) chyba jenom u mne?
    GIOMIKY
    GIOMIKY --- ---
    NYX: Neres to, to jsem halucinoval o real-time notifikacich v terminalu...
    NYX
    NYX --- ---
    To uz by bylo jednodussi dat moznost v api zjistit klic pro websocket pripojeni, skrz to tecou ty same veci plus neco navic.
    GIOMIKY
    GIOMIKY --- ---
    B3DA: No jo, mas recht... tak nic.
    B3DA
    B3DA --- ---
    GIOMIKY: hmm vlastne teda.. tohle te taky omezuje na mobilni zarizeni :(
    GIOMIKY
    GIOMIKY --- ---
    B3DA: No nevim, jestli by se to Nyxovi vubec libilo... pro mne by to spise byla takova volnocasova zabava...
    B3DA
    B3DA --- ---
    GIOMIKY: ajo, to by slo :)
    GIOMIKY
    GIOMIKY --- ---
    B3DA: Hmm... premyslim, ze by to slo udelat jako C++ plugin do conyxu...
    Set up a Firebase Cloud Messaging client app with C++
    https://firebase.google.com/docs/cloud-messaging/cpp/client
    NYX: Mas nekde testovaci prostredi, kde bych si mohl vyzkouset pripojit jednoducheho C++ klienta (mozna Conyx plugin) do Nyx FCM?
    B3DA
    B3DA --- ---
    GIOMIKY: to nevypada moc udrzovane a zase to bude pro server, ktery ty notifikace posila
    Afaik pro tohle nema firebase pythoni podporu, jestli chces dostavat notifikace v Conyxu, budes muset udelat wrapper na androidi zarizeni a chytat to tam :)
    B3DA
    B3DA --- ---
    GIOMIKY: to je serverside vec na posilani zprav na firebase..
    Mobilni zarizeni nic nepolluji, appky se zaregistruji k FCM projektu a dostanou sve klice, na zaklade kterych se potom subscribnou .. zbytek prijmu resi google services v telefonu, appka jen dostane data z tech notifikaci a muze je dal zpracovat
    GIOMIKY
    GIOMIKY --- ---
    ... ale asi bych spise potreboval klienta ...
    fcm-client · PyPI
    https://pypi.org/project/fcm-client/
    PyFCM vypada spise jako neco, co ty zpravy posila...
    GIOMIKY
    GIOMIKY --- ---
    B3DA:
    NYX:
    No nevim... nejaka knihovna na to existuje
    GitHub - olucurious/PyFCM: Python client for FCM - Firebase Cloud Messaging (Android, iOS and Web)
    https://github.com/olucurious/PyFCM
    Ale asi je to vedle, protoze jsem mel pocit, ze Nyx posila pres FCM zpravy, ale jestli to chapu spravne, tak si mobilni aplikace pres FCM polluje pro notifikace?
    Hmm... no zatim jsem mel notifikace delany tak, ze jsem (jeste pres stare api) volal neco jako /api/notifications
    Znamena to, ze kdybych zavolal:
    /api/register_for_notifications/{token}/{client}/{client_token}:
    z Conyxu (tak by mi samozrejme nefungovalo, protoze to neni podporany klient - krome Nyx, Fyx a iNyx a Nyxdroid),
    ale pote, co bych z PyFCM zavolal
    push_service = FCMNotification(api_key="", proxy_dict=proxy_dict),
    kde api_key je client_token, tak bych mel sanci, ze by mi zacli chodit nejaky notifikace do konzole?
    B3DA
    B3DA --- ---
    GIOMIKY: fcm afaik s pythonem nekamaradi, na klientu potrebujes google/firebase services, tohle je vylozene pro mobilni zarizeni
    NYX
    NYX --- ---
    GIOMIKY: Nemam nejmensi tuseni. Asi dokumentace k FCM, jestli se k tomu da pripojit i takhle.
    GIOMIKY
    GIOMIKY --- ---
    Přišel jsem na hříšnou myšlenku zakomponovat tyhle notifikace do Conyxu... kdybych je chtěl konzumovat v Pythonu, kde mám začít?
    NYX
    NYX --- ---
    Tak za pet minut by to tam melo byt.
    NYX
    NYX --- ---
    VIRTUALVOID: udelam neco jako #[post("/api/deregister_notifications/")]
    Kliknutím sem můžete změnit nastavení reklam