Autor | Zpráva | ||
---|---|---|---|
amater13 Profil * |
#1 · Zasláno: 23. 1. 2015, 17:51:54
Zdravím,
mám napsanou aplikaci v PHP a snažím se napsat API, které docela zdařile funguje. Cílem je vytvořit token a vyžádat si od uživatele přihlášení, když se přihlásí, token označit za schválený a předat aplikaci. Problém je v posledním kroku - jak ho předat? Napadlo mě umožnit vývojáři nastavit si Callback URL, kam by se celý ten JSON jednoduše přenesl a aplikace si s tím může dělat, co chce. Problém je, že nevím, jak předat odpověď. Stávající verze jen vypíše odpověď, která vypadá takto : {"token":"98c8a280a965f27c82adcfc470baf14f8675a58e"} Díky za jakékoliv tipy, jak to udělat. |
||
Zechy Profil |
amater13:
Řetězec se pak musí prohnat nějákou parsovací funkcí, pokud v PHP, tak json_decode. V javascriptu existuje JSON.parse(), v případě jQuery $.parseJSON(). Všechny tyto funkce z toho udělají objekt s kterým lze dále snadno pracovat. |
||
amater13 Profil * |
#3 · Zasláno: 23. 1. 2015, 18:08:31 · Upravil/a: amater13
Zechy:
Což pak o to, to chápu. Ale nevím, jak ty informace doručit. Zpracování není problém Tak mě napadá, že by šlo napsat klientskou část v JavaScriptu, ten ale dokonale nechápu :D |
||
Zechy Profil |
#4 · Zasláno: 23. 1. 2015, 18:15:00
amater13:
V rámci PHP - čistý výpis stringu do stránky - bude to jediný text na stránce, ten se pak dá jakkoli přečíst a AJAX s tím nemá nejmenší problém. Takže doporučuji začít studovat taje JavaScriptu :-) |
||
amater13 Profil * |
#5 · Zasláno: 23. 1. 2015, 18:21:44
Zechy:
To by mohl být problém, protože tam dojde k několika redirectům - při vstupu na stránku dojde k přesměrování na formulář a poté zpátky, aby došlo k vytvoření tokenu aplikaci. Kdyby šlo otevřít nové okno a výsledný string by se předal nadřazenému oknu, bylo by to ideální. Ale jde to? |
||
Zechy Profil |
#6 · Zasláno: 23. 1. 2015, 18:25:22
amater13:
Dá se otevřít stránka přímo i v PHP, ale s tímhle moc zkušeností nemám... Teoreticky by mohl by stačit file_get_contents(); na adresu, ze které se má tenhle string obdržet. |
||
amater13 Profil * |
#7 · Zasláno: 23. 1. 2015, 18:30:21
Zechy:
Tak jsem přemýšlel a vlastně jsem si částečně odpověděl. Ještě promyslím, jak to vyřešit na mobilech. Díky moc za rady |
||
Časová prodleva: 9 let
|
0