Vil du lære at udvikle apps? En af de første ting, du skal gøre, er at forstå API'er.

Alle mulige opgaver kan udføres med API'er, lige fra at skrabe websteder for data til sporing af vejr, flyrejser og endda automatisering af sociale netværksindlæg. Her tager vi et kig på, hvordan du kommer i gang med API-automatisering vha Fixer.

Hvad er en API?

En Application Programming Interface (API) er et stykke software, der tillader to (eller flere) applikationer at kommunikere. De fleste daglige opgaver, der kræver et websted eller en mobilapp, er centreret omkring API'er. Telefonopkalds- og beskedapps, sociale netværk, vejrapps – de er alle afhængige af API'er.

Sådanne applikationer beskæftiger sig ikke direkte med den underliggende database, der giver information til appen. I stedet eksisterer API'et som en mellemmand, en mellemmand, der tager instruktioner fra brugeren, kommunikerer med serveren, griber informationen fra serveren og returnerer den til brugeren.

API'er er blevet sammenlignet med at vente på personale i en restaurant, tage en kundeordre, aflevere den til kokken og derefter vende tilbage med din ordre.

instagram viewer

En API kan dog lige så nemt sammenlignes med styresystemet i en moderne bil. Du håndterer rat, pedaler og gear (appen), og alle handlinger overføres til data (API'en) og kommunikeres til styremaskineriet og motoren (serveren).

Hvad kan du gøre med en API?

Mange typer API er tilgængelige. Operativsystemer har API'er til alt fra oprettelse af dialogbokse til adgang til enhedens kamera. Mange gratis API'er er tilgængelige, især til webapplikationer.

API'er kan typisk tilgås med populære programmeringssprog. Når det kommer til web-API'er, kan sprog som PHP, JavaScript eller andet egnet til webudvikling bruges.

Med en API og passende programmeringsviden kan du udvikle en app, der giver nyttig information, med data leveret gennem API'en. Overvej en nyhedsapp eller en, der overvåger aktier og aktier.

Konverter valuta med Fixer, en API, der leverer valutakurser

Et eksempel på API, som du kan begynde at udvikle med lige nu er Fixer.

Fixer tilbyder en API, der giver værktøjerne til at oprette en app til valutakonvertering eller kontrol af valutakurser (Forex) på 170 verdensvalutaer.

Bemærk dog, at Fixer kræver et månedligt abonnement for alt over de grundlæggende 100 API-kald pr. måned. Dette er ikke usædvanligt med API-udbydere, så husk dette, før du fortsætter. Imidlertid, Fixer kan bruges gratis til udviklingsformål og under 100 API-kald.

Kom i gang med basis-URL'en:

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

Hver Fixer-konto får en API-nøgle, som kan bruges til at godkende API-kaldet

https://data.fixer.io/api/latest
? adgangsnøgle = API_KEY

Fixer returnerer data i JSON-format, hvilket muliggør nem parsing af dit valgte programmeringssprog. Funktioner kan også specificeres med JSONP-tilbagekald, som vil indpakke tilbagekaldssvaret i det ønskede funktionsnavn.

Alle valutaer er i forhold til basisvalutaen. Det er vigtigt at angive en basisvaluta for at udvikle en app til brug uden for EU. Fixer bruger euroen (EUR) som sin basisvaluta. For at ændre dette skal du bruge en anden basisvaluta i API-kaldet, for eksempel:

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

Fixer's omfattende API-dokumentation giver yderligere information.

API'er hjælper dig med at bygge de apps, som dine brugere har brug for

Med Fixer kan du automatisere valutakonverteringsforespørgsler og overvåge Forex-data. Adskillige endepunkter er tilvejebragt for de seneste kurser, konvertering, historiske kurser, data mellem to datoer og endda udsving.

I mellemtiden kan du med et betalt abonnement bruge HTTPS og give en sikker forbindelse til brugere af enhver app udviklet med Fixer.

Men Fixer er blot en af ​​mange API'er, der gør det muligt for udviklere på alle niveauer at skabe nyttige mobil-, desktop- og webapplikationer.

Vi håber, du kan lide de ting, vi anbefaler og diskuterer! MUO har tilknyttede og sponsorerede partnerskaber, så vi får del i omsætningen fra nogle af dine indkøb. Dette påvirker ikke den pris, du betaler, og hjælper os med at tilbyde de bedste produktanbefalinger.

Giv dine besøgende aktieoplysninger med Marketstack API

Læs Næste

DelTweetE-mail
Relaterede emner
  • Forfremmet
  • Produktivitet
Om forfatteren
Christian Cawley (1559 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør-det-selv, programmering og teknisk forklaret, og virkelig nyttig podcast-producent, med omfattende erfaring i desktop- og softwaresupport. Christian, som bidrager til magasinet Linux Format, er Raspberry Pi-tinder, Lego-elsker og retro-spilfan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere