Želite naučiti kako razvijati aplikacije? Jedna od prvih stvari koje trebate učiniti je razumjeti API-je.

Sve vrste zadataka mogu se izvršiti pomoću API-ja, od prikupljanja podataka na web stranicama do praćenja vremena, letova, pa čak i automatizacije postova na društvenim mrežama. Ovdje ćemo pogledati kako započeti s upotrebom API automatizacije Popravljač.

Što je API?

Aplikacijsko programsko sučelje (API) je dio softvera koji omogućuje komunikaciju dviju (ili više) aplikacija. Većina dnevnih zadataka koji zahtijevaju web-mjesto ili mobilnu aplikaciju usredotočeni su na API-je. Telefonski brojčanici i aplikacije za razmjenu poruka, društvene mreže, vremenske aplikacije – svi se oslanjaju na API-je.

Takve aplikacije ne rade izravno s temeljnom bazom podataka koja aplikaciji pruža informacije. Umjesto toga, API postoji kao posrednik, posrednik koji prima upute od korisnika, komunicira s poslužiteljem, grabi informacije s poslužitelja i vraća ih korisniku.

API-ji se uspoređuju s čekanjem osoblja u restoranu, uzimanjem narudžbe korisnika, predajom je kuharu, a zatim vraćanjem s narudžbom.

instagram viewer

Međutim, API bi se jednako lako mogao usporediti s upravljačkim sustavom modernog automobila. Vi upravljate upravljačem, pedalama i zupčanicima (aplikacija), a sve radnje se prenose u podatke (API) i komuniciraju s upravljačkim strojevima i motorom (poslužitelju).

Što možete učiniti s API-jem?

Dostupne su mnoge vrste API-ja. Operativni sustavi sadrže API-je za sve, od stvaranja dijaloških okvira do pristupa kameri uređaja. Dostupni su mnogi besplatni API-ji, posebno za web aplikacije.

API-jima se obično može pristupiti s popularnim programskim jezicima. Kada su u pitanju web API-ji, mogu se koristiti jezici kao što su PHP, JavaScript ili bilo što drugo pogodno za razvoj weba.

S API-jem i odgovarajućim znanjem o programiranju možete razviti aplikaciju koja pruža korisne informacije s podacima dostavljenim putem API-ja. Razmislite o aplikaciji za vijesti ili onoj koja prati dionice i dionice.

Pretvorite valutu pomoću Fixer-a, API-ja koji pruža Forex stope

Primjer API-ja s kojim možete početi razvijati upravo sada je Popravljač.

Fixer nudi API koji pruža alate za izradu aplikacije za pretvorbu valuta ili provjeru deviznih (Forex) tečajeva na 170 svjetskih valuta.

Međutim, imajte na umu da Fixer zahtijeva mjesečnu pretplatu za sve preko 100 osnovnih API poziva mjesečno. To nije neobično kod pružatelja API-ja, pa imajte to na umu prije nego što nastavite. Međutim, Fixer se može koristiti besplatno za potrebe razvoja i manje od 100 API poziva.

Započnite s osnovnim URL-om:

https://data.fixer.io/api/

Svaki Fixer račun dobiva API ključ koji se može koristiti za provjeru autentičnosti API poziva

https://data.fixer.io/api/latest
? pristupni ključ = API_KEY

Fixer vraća podatke u JSON formatu, što omogućuje jednostavno raščlanjivanje prema odabranom programskom jeziku. Funkcije se također mogu specificirati s JSONP povratnim pozivima, koji će umotati odgovor povratnog poziva u željeno ime funkcije.

Sve valute su u odnosu na osnovnu valutu. Određivanje osnovne valute važno je za razvoj aplikacije za korištenje izvan EU. Popravljač koristi euro (EUR) kao osnovnu valutu. Da biste to promijenili, koristite drugu osnovnu valutu u API pozivu, na primjer:

https://data.fixer.io/api/latest
? pristupni ključ = API_KEY
& baza = USD
& simboli = GBP, JPY, EUR

PopravljačOpsežna API dokumentacija pruža dodatne informacije.

API-ji vam pomažu da izgradite aplikacije koje su vašim korisnicima potrebne

Uz Fixer, možete automatizirati upite za pretvorbu valuta i pratiti podatke na Forexu. Osigurane su brojne krajnje točke za najnovije stope, konverzije, povijesne stope, podatke između dva datuma, pa čak i fluktuacije.

U međuvremenu, uz plaćenu pretplatu možete koristiti HTTPS i osigurati sigurnu vezu za korisnike bilo koje aplikacije razvijene s Popravljač.

No Fixer je samo jedan od mnogih API-ja koji programerima svih razina omogućuju stvaranje korisnih mobilnih, stolnih i web aplikacija.

Nadamo se da vam se sviđaju artikli koje preporučujemo i o kojima razgovaramo! MUO ima pridružena i sponzorirana partnerstva, tako da primamo dio prihoda od nekih vaših kupnji. To neće utjecati na cijenu koju plaćate i pomaže nam da ponudimo najbolje preporuke proizvoda.

Dajte svojim posjetiteljima informacije o dionicama uz Marketstack API

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Promaknut
  • Produktivnost
O autoru
Christian Cawley (Objavljeno 1559 članaka)

Zamjenik urednika za sigurnost, Linux, DIY, programiranje i objašnjenje tehnologije i stvarno korisni proizvođač podcasta, s velikim iskustvom u podršci za stolna računala i softver. Suradnik časopisa Linux Format, Christian je majstor Raspberry Pi, ljubitelj Lego i retro igara.

Više od Christiana Cawleya

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu