Wil je leren hoe je apps ontwikkelt? Een van de eerste dingen die u moet doen, is API's begrijpen.
Allerlei taken kunnen worden uitgevoerd met API's, van het schrapen van websites voor gegevens tot het volgen van het weer, vluchten en zelfs het automatiseren van berichten op sociale netwerken. Hier bekijken we hoe u aan de slag kunt met API-automatisering met behulp van fixer.
Wat is een API?
Een Application Programming Interface (API) is een stukje software waarmee twee (of meer) applicaties kunnen communiceren. De meeste dagelijkse taken waarvoor een website of mobiele app nodig is, zijn gecentreerd rond API's. Telefoonkiezers en berichten-apps, sociale netwerken, weer-apps - ze vertrouwen allemaal op API's.
Dergelijke applicaties hebben niet direct te maken met de onderliggende database die informatie aan de app levert. In plaats daarvan bestaat de API als een tussenpersoon, een tussenpersoon die instructies van de gebruiker opneemt, met de server communiceert, de informatie van de server pakt en deze teruggeeft aan de gebruiker.
API's zijn vergeleken met wachten op personeel in een restaurant, een bestelling van een klant opnemen, deze aan de chef-kok overhandigen en vervolgens terugkeren met uw bestelling.
Een API is echter net zo goed te vergelijken met het stuursysteem van een moderne auto. Je bedient het stuur, de pedalen en de versnellingen (de app), en alle acties worden overgebracht naar data (de API) en gecommuniceerd naar de stuurmachine en -motor (de server).
Wat kunt u doen met een API?
Er zijn veel soorten API's beschikbaar. Besturingssystemen beschikken over API's voor alles, van het maken van dialoogvensters tot toegang tot de camera van het apparaat. Er zijn veel gratis API's beschikbaar, met name voor webapplicaties.
API's zijn meestal toegankelijk met populaire programmeertalen. Als het gaat om web-API's, kunnen talen zoals PHP, JavaScript of iets anders dat geschikt is voor webontwikkeling worden gebruikt.
Met een API en passende programmeerkennis kun je een app ontwikkelen die nuttige informatie geeft, met gegevens die via de API worden aangeleverd. Overweeg een nieuws-app, of een die aandelen en aandelen volgt.
Valuta omrekenen met Fixer, een API die valutakoersen biedt
Een voorbeeld-API waarmee u nu kunt beginnen met ontwikkelen is: fixer.
Fixer biedt een API die de tools biedt om een app te maken voor valutaconversie of het controleren van wisselkoersen (Forex) op 170 wereldvaluta's.
Merk echter op dat Fixer een maandelijks abonnement eist voor alles boven de 100 basis API-aanroepen per maand. Dit is niet ongebruikelijk bij API-providers, dus houd hier rekening mee voordat u doorgaat. Echter, Fixer kan gratis worden gebruikt voor ontwikkelingsdoeleinden en minder dan 100 API-aanroepen.
Ga aan de slag met de basis-URL:
https://data.fixer.io/api/
Elk Fixer-account krijgt een API-sleutel, die kan worden gebruikt om de API-aanroep te verifiëren
https://data.fixer.io/api/latest
? access_key = API_KEY
Fixer retourneert gegevens in JSON-indeling, waardoor ze eenvoudig kunnen worden geparseerd door de door u gekozen programmeertaal. Functies kunnen ook worden gespecificeerd met JSONP-callbacks, die het callback-antwoord in de gewenste functienaam zullen verpakken.
Alle valuta's zijn relatief ten opzichte van de basisvaluta. Het specificeren van een basisvaluta is belangrijk voor het ontwikkelen van een app voor gebruik buiten de EU. fixer gebruikt de euro (EUR) als basisvaluta. Gebruik een andere basisvaluta in de API-aanroep om dit te wijzigen, bijvoorbeeld:
https://data.fixer.io/api/latest
? access_key = API_KEY
& basis = USD
& symbolen = GBP, JPY, EUR
fixer’s uitgebreide API-documentatie biedt meer informatie.
API's helpen u de apps te bouwen die uw gebruikers nodig hebben
Met Fixer kunt u vragen over valutaconversie automatiseren en Forex-gegevens controleren. Er zijn tal van eindpunten beschikbaar voor de nieuwste koersen, conversie, historische koersen, gegevens tussen twee datums en zelfs schommelingen.
Ondertussen kunt u met een betaald abonnement HTTPS gebruiken en een veilige verbinding bieden voor gebruikers van elke app die is ontwikkeld met fixer.
Maar Fixer is slechts een van de vele API's waarmee ontwikkelaars van alle niveaus nuttige mobiele, desktop- en webapplicaties kunnen maken.
We hopen dat je de items die we aanbevelen en bespreken leuk vindt! MUO heeft gelieerde en gesponsorde partnerschappen, dus we ontvangen een deel van de inkomsten van sommige van uw aankopen. Dit heeft geen invloed op de prijs die u betaalt en helpt ons de beste productaanbevelingen te doen.
Geef uw bezoekers voorraadinformatie met Marketstack API
Lees volgende
- gepromoveerd
- productiviteit
Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren