• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    NIXX
    NIXX --- ---
    VIRTUALVOID: nn, telefon určitě měnit nebudu :-)
    VIRTUALVOID
    VIRTUALVOID --- ---
    NIXX: diky :) mozno je najvyssi cas zmenit telefon :P na mac/iphone nemam ziadne resources :/ ani si zatial neviem predstavit ze by som v tom nieco urobil. ale ten android ... na to mam uz teraz zalusk :)))
    NIXX
    NIXX --- ---
    VIRTUALVOID: Moc hezký! Fandím ti! :-)
    I když já jako majitel iPhone to nevyužiju :-/
    VIRTUALVOID
    VIRTUALVOID --- ---
    WOJTISHEK: to znie ako dobra sprava :)) v minulosti ma od prace s android sdk odradzoval ten emulator, 5-10min start a odozvy na hroznej urovni...
    WOJTISHEK
    WOJTISHEK --- ---
    VIRTUALVOID: muzu ti dat k dispozici na testovani starickou G1!
    VIRTUALVOID
    VIRTUALVOID --- ---
    WOJTISHEK: tak handrojd device nemam, ale nerobi mi problem to skusit :]
    WOJTISHEK
    WOJTISHEK --- ---
    VIRTUALVOID: sakra, uz aby nekdo neco vymyslel pro androida :)
    NYX
    NYX --- ---
    HARALD: jo
    HARALD
    HARALD --- ---
    Pokud někdo vloží link na příspěvek v jiném klubu vložením URL (takhle: [ NYX @ nyx :: pripominky uzivatelu ]) tak po kliknutí na tento link nejde v mobilní verzi přejít. Nic se po kliknutí nestane, zůstane zobrazen pořád původní klub.

    Do kudlanky?
    NYX
    NYX --- ---
    VIRTUALVOID: ono by to melo vzit bud spravny nebo prazdny...musi se posilat nejaky nesmysl.

    ale ono u api.php by asi tahle kontrola stejne nemela vubec byt...dej do kudlanky, ja to nejak opravim.
    VIRTUALVOID
    VIRTUALVOID --- ---
    tak, vsetko fici :) bohuzial len na WPF / desktop verzii.

    s mobilnou WP7 / Silverlight verziou mam problem, ... result api.php je "Wrong referer!", v http requeste sa totiz neda nastavit tato polozka :(
    KAPLIK
    KAPLIK --- ---
    VIRTUALVOID: no takze ja sem to udelal tak, ze POST na: http://www.nyx.cz/index.php?login=1 s datama: loguser=jmeno&logpass=heslo&set_mobile=1&submit=login

    z odpovedi si pak zapamatuju id_user a session a dalsi requesty pak posilam na http://www.nyx.cz/api.php s id_user a session v cookies
    VIRTUALVOID
    VIRTUALVOID --- ---
    NYX: to ma nenapadlo, vdaka =]
    NYX
    NYX --- ---
    tj. treba takhle to funguje...v dalsich requestech jen nahradit loguser/logpass tema cookies, co prijdou spolu s odpovedi:

    wget --post-data 'loguser=VIRTUALVOID&logpass=HESLO&l=bookmarks&l2=history' http://www.nyx.cz/api.php
    NYX
    NYX --- ---
    KAPLIK: user agent ma snad vliv jen na to, jestli te to defaultne presmeruje na tu mobilni login stranku, ale potom to uz vliv vubec nema.

    VIRTUALVOID: hele, ja mam takovy pocit, ze bys do toho vubec nemusel tahat ten index.php a uz vubec ne si brat cokoliv z toho html, ktere ti prijde. teoreticky by melo stacit zavolat to api.php a poslat mu POSTem loguser/logpass promennou, vzit si z odpovedi cookies (id_user, session asi) a dal pouzivat ty.

    // ono by to asi fungovalo i kdybys cookies uplne vynechal a posilal to jmeno/heslo s kazdym requestem, ale to samozrejme neni moc zadouci :)
    KAPLIK
    KAPLIK --- ---
    VIRTUALVOID: jj, kdyztak se vecer pripomen (ja sem hlava derava) =)
    VIRTUALVOID
    VIRTUALVOID --- ---
    KAPLIK: s tym agentom som sa pohol dalej, diky. zistil som ze mi tam chybali cookies, teda priamo v kode :

    request.CookieContainer = new CookieContainer();

    teraz je akoby lognuty, cize v response vidim taketo cosi:

    var nyx_nick = 'VIRTUALVOID';
    var nyx_session = '976d60256cf818eb3565adc78f781552';
    var nyx_imgsec = '976';
    var icon_path = "http://i.nyx.cz/";

    (kus javascriptu)... teraz ale musim najst tie cookies co treba posielat s dalsimi requestmi :)

    btw ked by sa ti chcelo, tak mi pls do posty vecer posli tvoje riesenie...vdak
    KAPLIK
    KAPLIK --- ---
    VIRTUALVOID: zkus posilat nejaky mobilni useragent... vecer se ti kdyztak kouknu jak jsem to resil, ted nejsem u svyho pc...
    Kliknutím sem můžete změnit nastavení reklam