inicializace callbacku pomoci URL v prohlizeci

Jak ovládat Odorik a používat služby pomocí speciálních programů a aplikací.

inicializace callbacku pomoci URL v prohlizeci

Příspěvekod o-k » pon 25. kvě 2015 11:26:38

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
Uživatelský avatar
o-k
 
Příspěvky: 89
Registrován: čtv 27. pro 2012 19:16:06
Bydliště: Blanensko

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvekod tom_speedy » pon 25. kvě 2015 12:43:46

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

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvekod Largon » pon 25. kvě 2015 12:47:06

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
Largon
 
Příspěvky: 432
Registrován: pon 07. lis 2011 11:14:09

Re: inicializace callbacku pomoci URL v prohlizeci

Příspěvekod o-k » pon 25. kvě 2015 16:23:11

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.
Uživatelský avatar
o-k
 
Příspěvky: 89
Registrován: čtv 27. pro 2012 19:16:06
Bydliště: Blanensko


Zpět na Odorik API

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník