Nyheter i Android, Telefoner, Prylar Och Recensioner

Automatisering genom API:er: Hur man kommer igång och exempel

Vill du lära dig hur man utvecklar appar? En av de första sakerna du behöver göra är att förstå API:er.

Alla typer av uppgifter kan utföras med API:er, från att skrapa webbsidor för data till att spåra väder, flyg och till och med automatisera inlägg i sociala nätverk. Här tar vi en titt på hur du kommer igång med API-automatisering med Fixer.

Vad är ett API?

Ett applikationsprogrammeringsgränssnitt (API) är en mjukvara som tillåter två (eller flera) applikationer att kommunicera. De flesta dagliga uppgifter som kräver en webbplats eller mobilapp är centrerade kring API:er. Telefonuppringare och meddelandeappar, sociala nätverk, väderappar – de är alla beroende av API:er.

Sådana applikationer handlar inte direkt med den underliggande databasen som tillhandahåller information till appen. Istället existerar API:et som en mellanhand, en mellanhand som tar instruktioner från användaren, kommunicerar med servern, tar tag i informationen från servern och returnerar den till användaren.

API:er har liknats vid att vänta på personal på en restaurang, ta en kundbeställning, lämna den till kocken och sedan återvända med din beställning.

Men ett API kan lika gärna jämföras med styrsystemet i en modern bil. Du hanterar ratten, pedalerna och växlarna (appen), och alla åtgärder överförs till data (API) och kommuniceras till styrmaskineriet och motorn (servern).

Vad kan du göra med ett API?

Många typer av API är tillgängliga. Operativsystem har API:er för allt från att skapa dialogrutor till att komma åt enhetens kamera. Många free API:er är tillgängliga, särskilt för webbapplikationer.

API:er kan vanligtvis nås med populära programmeringsspråk. När det kommer till webb-API:er kan språk som PHP, JavaScript eller något annat lämpligt för webbutveckling användas.

Relaterad  TikTok testar en insamlingsfunktion - Nyheter i Android, Telefoner, Prylar Och Recensioner

Med ett API och lämplig programmeringskunskap kan du utveckla en app som ger användbar information, med data som levereras via API:et. Överväg en nyhetsapp, eller en som övervakar aktier och aktier.

Konvertera valuta med Fixer, ett API som tillhandahåller valutakurser

Ett exempel på API som du kan börja utveckla med just nu är Fixer.

Fixer erbjuder ett API som tillhandahåller verktygen för att skapa en app för valutakonvertering eller kontrollera valutakurser (Forex) på 170 världsvalutor.

Observera dock att Fixer kräver ett månatligt abonnemang för allt över de grundläggande 100 API-anropen per månad. Detta är inte ovanligt med API-leverantörer, så tänk på detta innan du fortsätter. Fixer kan dock användas free för utvecklingsändamål och under 100 API-anrop.

Kom igång med bas-URL:

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

Varje Fixer-konto får en API-nyckel, som kan användas för att autentisera API-anropet

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

Fixer returnerar data i JSON-format, vilket möjliggör enkel analys av ditt valda programmeringsspråk. Funktioner kan också specificeras med JSONP-återuppringningar, som lindar in återuppringningssvaret i önskat funktionsnamn.

Alla valutor är relativa till basvalutan. Att ange en basvaluta är viktigt för att utveckla en app för användning utanför EU. Fixer använder euron (EUR) som basvaluta. För att ändra detta, använd en annan basvaluta i API-anropet, till exempel:

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

Fixers omfattande API-dokumentation ger ytterligare information.

API:er hjälper dig att bygga de appar som dina användare behöver

Med Fixer kan du automatisera valutakonverteringsfrågor och övervaka Forex-data. Många slutpunkter tillhandahålls för de senaste kurserna, konvertering, historiska kurser, data mellan två datum och till och med fluktuationer.

Relaterad  Det erotiska actionspelet Agony kommer att få en strategisk spin-off Agony: Lords of Hell

Under tiden kan du med en betalprenumeration använda HTTPS och tillhandahålla en säker anslutning för användare av alla appar som utvecklats med Fixer.

Men Fixer är bara en av många API:er som gör det möjligt för utvecklare på alla nivåer att skapa användbara mobil-, skrivbords- och webbapplikationer.

Vi hoppas att du gillar de saker vi rekommenderar och diskuterar! MUO har affiliate och sponsrade partnerskap, så vi får del av intäkterna från några av dina köp. Detta påverkar inte priset du betalar och hjälper oss att erbjuda de bästa produktrekommendationerna.

Om författaren

Christian Cawley (1561 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera