Javascript webová aplikace pracující s API.

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

Re: Javascript webová aplikace pracující s API.

Příspěvekod xsouku04 » stř 27. led 2021 22:17:03

Ano, opravovaly se nějaké drobnosti, ale není to nic zásadního. Javascriptem se neživíme, a tak je to pro nás těžké.
Ten kód není tak velký, tak se to dá docela dobře porovnat.
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 7680
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » sob 30. led 2021 16:39:32

Dobrý den,
zkopíroval jsem původní projekt, přidal do něj změny z Odoriku a přidal vlastní úpravy/opravy. Zatím verze 1.7 s opravou nefunkčního Callbacku a dalších drobností: https://github.com/phavel/odorik/releases/tag/v1.7
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

Re: Javascript webová aplikace pracující s API.

Příspěvekod xsouku04 » sob 30. led 2021 18:34:53

pe.havel píše:Dobrý den,
zkopíroval jsem původní projekt, přidal do něj změny z Odoriku a přidal vlastní úpravy/opravy. Zatím verze 1.7 s opravou nefunkčního Callbacku a dalších drobností: https://github.com/phavel/odorik/releases/tag/v1.7


Díky. Škoda, že to nemůže běžet přímo z githubu :) V pondělí se na to podíváme a dáme to nejspíše i k nám a i odkaz, aby na to všichni narazili.
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 7680
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » úte 09. úno 2021 23:46:25

xsouku04 píše:
pe.havel píše:Dobrý den,
zkopíroval jsem původní projekt, přidal do něj změny z Odoriku a přidal vlastní úpravy/opravy. Zatím verze 1.7 s opravou nefunkčního Callbacku a dalších drobností: https://github.com/phavel/odorik/releases/tag/v1.7

Díky. Škoda, že to nemůže běžet přímo z githubu :) V pondělí se na to podíváme a dáme to nejspíše i k nám a i odkaz, aby na to všichni narazili.


Když to půjde dát na https://www.odorik.cz/aw/ , budu jenom rád. :-) Občas by se mi Callback hodil i z jiného počítače, kde nemám nainstalovaný OdorikDialer (např. Linux). Když to nepůjde, nevadí, nahraju si novější verzi někam k sobě na web.
Ď.
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » ned 11. dub 2021 0:23:54

Vydána v1.8 (s jednou opravou): https://github.com/phavel/odorik/releases/tag/v1.8

Kdyby někdo narazil na chybu nebo ho napadlo nějaké vylepšení, může uvést zde: https://github.com/phavel/odorik/issues
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » stř 16. čer 2021 22:12:39

Vydána verze v1.9: https://github.com/phavel/odorik/releases/tag/v1.9

xsouku04 píše:Škoda, že to nemůže běžet přímo z githubu :)

Přišel jsem na to, že to GitHub umožňuje. Nyní mi funguje na url: https://phavel.github.io/odorik/ a automaticky se aktualizuje podle GIT repozitáře. Umožňují to provozovat i na vlastní doméně (DNS se nasměruje na github), šlo by tak např. nastavit na nějakou doménu 3. řádu pod Odorikem ;)
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

Re: Javascript webová aplikace pracující s API.

Příspěvekod repy » pon 23. srp 2021 11:55:47

Dobrý deň,
pokúšam sa spojazdniť odorik API cez Google Apps Script. Nedarí sa mi to však rozbehať, stále dostávam chybu "authentication_required".
Nenapadá vás náhodou, kde by mohol byť problém? (username:password samozrejme sedia s api kľúčmi z https://www.odorik.cz/ucet/nastaveni_uc ... =api_heslo)
Skúšal som pridať do headers/params aj 'User_Agent': 'nieco', ale nezabralo.
Čo sa týka API, som začiatočník, takže je to pokus-omyl...


Kód: Vybrat vše
function odorikKredit() {
  var url = "https://www.odorik.cz/api/v1/balance";
  var encodedAuthInformation = Utilities.base64Encode("username:password");
  var headers = {"Authorization" : "Basic " + encodedAuthInformation};
  var params = {
    'method': 'GET',
    'muteHttpExceptions': true,
    'headers': headers
  };
  var res = UrlFetchApp.fetch(url, params);
  Logger.log(res.getContentText());
}
repy
 
Příspěvky: 13
Registrován: čtv 27. zář 2012 15:28:16

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » pon 23. srp 2021 13:18:15

repy píše:Dobrý deň,
pokúšam sa spojazdniť odorik API cez Google Apps Script. Nedarí sa mi to však rozbehať, stále dostávam chybu "authentication_required".
Nenapadá vás náhodou, kde by mohol byť problém? (username:password samozrejme sedia s api kľúčmi z https://www.odorik.cz/ucet/nastaveni_uc ... =api_heslo)
Skúšal som pridať do headers/params aj 'User_Agent': 'nieco', ale nezabralo.
Čo sa týka API, som začiatočník, takže je to pokus-omyl...


Kód: Vybrat vše
function odorikKredit() {
  var url = "https://www.odorik.cz/api/v1/balance";
  var encodedAuthInformation = Utilities.base64Encode("username:password");
  var headers = {"Authorization" : "Basic " + encodedAuthInformation};
  var params = {
    'method': 'GET',
    'muteHttpExceptions': true,
    'headers': headers
  };
  var res = UrlFetchApp.fetch(url, params);
  Logger.log(res.getContentText());
}


S Google Script moc pracovat neumím, ale první co mě trklo, tak způsob autentizace. Jestli se nepletu, Odorik vyžaduje autentizaci v GET/POST parametrech "user" a "password", kdežto ve vašem skriptu se to posílá jako zakódovaný řetězec v hlavičce požadavku, což je něco jiného. Endpoint na zústatek je typu GET, zkusil bych tak upravit url, ve které budou i parametry pro přihlášení.
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

Re: Javascript webová aplikace pracující s API.

Příspěvekod repy » pon 23. srp 2021 20:00:42

Ďakujem za odpoveď. S tou URL som sa skúšal hrať, ale nepodarilo sa mi dostať akcpetovateľný formát. Vedeli by ste mi prosím poslať príklad URL ktorá by mala fungovať?
repy
 
Příspěvky: 13
Registrován: čtv 27. zář 2012 15:28:16

Re: Javascript webová aplikace pracující s API.

Příspěvekod pe.havel » pon 23. srp 2021 20:37:31

URL by mohla být (poslepu, nevyzkoušeno): https://www.odorik.cz/api/v1/balance?user=apiJmeno&password=apiHeslo
pe.havel
 
Příspěvky: 133
Registrován: pát 02. zář 2016 10:34:20

PředchozíDalší

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