Vil du lære å utvikle apper? En av de første tingene du må gjøre er å forstå APIer.

Alle slags oppgaver kan fullføres med API-er, fra å skrape nettsteder for data til å spore vær, flyreiser og til og med automatisere innlegg i sosiale nettverk. Her tar vi en titt på hvordan du kommer i gang med API-automatisering ved hjelp av Fixer.

Hva er en API?

Et applikasjonsprogrammeringsgrensesnitt (API) er et stykke programvare som lar to (eller flere) applikasjoner kommunisere. De fleste daglige oppgaver som krever et nettsted eller en mobilapp er sentrert rundt APIer. Telefonoppringere og meldingsapper, sosiale nettverk, værapper – de er alle avhengige av APIer.

Slike applikasjoner omhandler ikke direkte den underliggende databasen som gir informasjon til appen. I stedet eksisterer API-en som en mellommann, et mellomledd som tar instruksjoner fra brukeren, kommuniserer med serveren, henter informasjonen fra serveren og returnerer den til brukeren.

API-er har blitt sammenlignet med å vente på ansatte i en restaurant, ta en kundebestilling, levere den til kokken og deretter returnere med bestillingen din.

instagram viewer

Imidlertid kan et API like gjerne sammenlignes med styresystemet til en moderne bil. Du håndterer rattet, pedalene og girene (appen), og alle handlinger overføres til data (API-et) og kommuniseres til styremaskineriet og motoren (serveren).

Hva kan du gjøre med en API?

Mange typer API er tilgjengelige. Operativsystemer har APIer for alt fra å lage dialogbokser til å få tilgang til enhetskameraet. Mange gratis APIer er tilgjengelige, spesielt for nettapplikasjoner.

APIer kan vanligvis nås med populære programmeringsspråk. Når det kommer til web-APIer, kan språk som PHP, JavaScript eller annet som egner seg for webutvikling brukes.

Med et API og passende programmeringskunnskap kan du utvikle en app som gir nyttig informasjon, med data levert gjennom API. Tenk på en nyhetsapp, eller en som overvåker aksjer og aksjer.

Konverter valuta med Fixer, et API som gir valutakurser

Et eksempel på API som du kan begynne å utvikle med akkurat nå er Fixer.

Fixer tilbyr et API som gir verktøyene for å lage en app for valutakonvertering eller sjekke valutakurser (Forex) på 170 verdensvalutaer.

Vær imidlertid oppmerksom på at Fixer krever et månedlig abonnement for alt over de grunnleggende 100 API-kallene per måned. Dette er ikke uvanlig med API-leverandører, så husk dette før du fortsetter. Derimot, Fixer kan brukes gratis for utviklingsformål, og under 100 API-kall.

Kom i gang med basis-URLen:

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

Hver Fixer-konto får en API-nøkkel, som kan brukes til å autentisere API-kallet

https://data.fixer.io/api/latest
? access_key = API_KEY

Fixer returnerer data i JSON-format, noe som muliggjør enkel parsing av ditt valgte programmeringsspråk. Funksjoner kan også spesifiseres med JSONP-tilbakekallinger, som vil pakke tilbakeringingssvaret i ønsket funksjonsnavn.

Alle valutaer er i forhold til basisvalutaen. Å spesifisere en basisvaluta er viktig for å utvikle en app for bruk utenfor EU. Fixer bruker euro (EUR) som sin basisvaluta. For å endre dette, bruk en annen basisvaluta i API-kallet, for eksempel:

https://data.fixer.io/api/latest
? access_key = API_KEY
& base = USD
& symboler = GBP, JPY, EUR

Fixersin omfattende API-dokumentasjon gir ytterligere informasjon.

APIer hjelper deg med å bygge appene dine brukere trenger

Med Fixer kan du automatisere valutakonverteringsspørsmål og overvåke Forex-data. Tallrike endepunkter er gitt for de nyeste kursene, konvertering, historiske kurser, data mellom to datoer og til og med svingninger.

I mellomtiden, med et betalt abonnement kan du bruke HTTPS og gi en sikker tilkobling for brukere av alle apper utviklet med Fixer.

Men Fixer er bare en av mange APIer som gjør det mulig for utviklere på alle nivåer å lage nyttige mobil-, skrivebords- og nettapplikasjoner.

Vi håper du liker varene vi anbefaler og diskuterer! MUO har tilknyttede og sponsede partnerskap, så vi mottar en andel av inntektene fra noen av kjøpene dine. Dette vil ikke påvirke prisen du betaler og hjelper oss med å tilby de beste produktanbefalingene.

Gi dine besøkende aksjeinformasjon med Marketstack API

Les Neste

DelekvitringE-post
Relaterte temaer
  • Forfremmet
  • Produktivitet
Om forfatteren
Christian Cawley (1559 artikler publisert)

Stedfortredende redaktør for sikkerhet, Linux, gjør-det-selv, programmering og teknisk forklart, og virkelig nyttig podcast-produsent, med lang erfaring innen skrivebords- og programvarestøtte. Christian er en bidragsyter til magasinet Linux Format, og er en Raspberry Pi-tinder, Lego-elsker og retro-spillfan.

Mer fra Christian Cawley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere