inicializace callbacku pomoci URL v prohlizeci

Jak ovládat Odorik a používat služby pomocí speciálních programů a aplikací.
Odpovědět
Uživatelský avatar
o-k
Příspěvky: 105
Registrován: čtv 27. pro 2012 18:16:06
Bydliště: Blanensko

inicializace callbacku pomoci URL v prohlizeci

Příspěvek od o-k »

Dobry den
Divam se na moznosti API pro zjistovani kreditu, prave probihajicich hovoru, seznamu linek... a dumam zda pomoci API lze timto zpusobem inicializovat callback. Ma predstava je takova ze mam URL adresu v adresnim radku weboveho prohlizece ve ktere jen prepisu cislo volaneho pripadne volajiciho a odentruju,

Jak by vypadal zapis adresy pro objednani callbacku? Jde to vubec takto?

Pripadne jak by vypadal zapis pro inicializaci callbacku s vyuzitim curl.

Dekuji za pripadne priklady
tom_speedy
Příspěvky: 71
Registrován: stř 10. říj 2012 17:02:51

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvek od tom_speedy »

Uživatelský avatar
Largon
Příspěvky: 448
Registrován: pon 07. lis 2011 10:14:09

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvek od Largon »

Dobrý den,
přes prohlížeč to takto (EDIT: bez použití nějakých rozšíření) vyvolat nepůjde, protože zadáním adresy v adresním řádku a odesláním dojde k tomu, že prohlížeč použije HTTP operaci GET pro zadané URL. Pro vyvolání callbacku naše API očekává operaci POST. AFAIK jedinná možnost, jak prohlížeč donutit k použití POST je vlastní HTML stránka s formulářem (plus samozřejmě přes AJAX by to šlo taky). Ale tady už se nabízí otázka, proč to vůbec dělat a nevyužít naše uživatelské rozhraní, které je děláno pro použití z webového prohlížeče.

S použitím curlu by to vypadalo nějak následovně:

Kód: Vybrat vše

% curl -X POST -i https://www.odorik.cz/api/v1/callback -d user=xxx -d password=yyy -d caller=111 -d recipient=222
Samozřejmě si nahradíte hodnoty u parametrů předávaných přes -d.

(dokumentace ke callbacku v API: http://www.odorik.cz/w/api:calls#callback)
Uživatelský avatar
o-k
Příspěvky: 105
Registrován: čtv 27. pro 2012 18:16:06
Bydliště: Blanensko

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvek od o-k »

Zdravim

Diky moc za nakopnuti. Odorik jak jiz tradicne nezklamal.

Pouziti Curl mi nevadi. Jedna se mi o vyuziti na jednoduchy alarm s Raspberry-pi. Jako cislo volaneho bude uvedeno *082

Kazdopadne i pro windows uzivatele lze jednoduse vytvorit bat (a pojmenovat si jej treba jako jmeno volaneho apod) soubor s nasledujicim obsahem:

Kód: Vybrat vše

curl.exe -X POST -k -i https://www.odorik.cz/api/v1/callback -d user=apiuser -d password=apiheslo -d line=cislolinkybezhvezdicky -d caller=mojecislo -d recipient=cislovolaneho
pause

Binarku curl.exe lze ziskat zde: http://www.paehl.com/open_source/?CURL_7.42.1
Je nutno pouzit tu co obsahuje podporu SSL a pridat parametr -k

Kdo by umel dopsat batak aby se po jeho spusteni prikazovy radek zeptal na cislo volaneho tak by jiste nekdo taky vyuzil.

Treba se i moje vyse uvedene bude nekomu hodit.
Odpovědět