Pokéapi Gratis RESTful Pokémon API for utviklere
De Pokémons popularitet viser ingen tegn på langsomhet og spenner nå generasjoner av barn fra 90-tallet inn i dag. Mange utviklere elsker disse spillene og lager ofte apps til vis informasjon og dele data fra spillene.
Dette er målet for Pokéapi, en gratis RESTful API laget spesielt for Pokémon spillinformasjon. Det er uten tvil den største databasen med gratis Pokémon-informasjon, og API-en er helt gratis å bruke.
Mange utviklere har allerede opprettet enkle API wrappers for å hjelpe deg med å bygge apper raskere. De er ikke tilgjengelige i alle programmeringsspråk, men her er de mest populære:
- PHP-utviklere kan bruke PokePHP
- Node utviklere kan bruke Pokedex Promise
- Swift utviklere kan bruke PokemonKit
Jeg har ikke funnet noen Java wrappers for Android eller Ruby / Python wrappers for backend web arbeid, men forhåpentligvis i fremtiden vil andre utviklere være hyggelige nok til å bygge disse bibliotekene.
Hvis du besøker dokumentasjonsside du vil finne live kode eksempler og alt du trenger trekk data fra nettstedet. Dette kan variere fra bestemte Pokémon-flyttesett til spill i bær, elementer og til og med generasjoner av spill.
Du kan bygge en hel web-app basert på denne API-en for å trekke absolutt alt om hvert spill fra 1. generasjon til den nyeste generasjonen (og alt i mellom).
Nettstedet ble utviklet av Paul Hallett som en øvelse for å bygge APIer. Det har siden vokst til et utrolig populært verktøy med nesten 1k stjerner på GitHub.
For øyeblikket trekker denne API-en over 100.000 forespørsler per dag som er ganske viktig for en gratis ressurs. Siden det er gratis, kommer APIen med begrensninger. Spesifikt, totalt antall forespørsler per ressurs er begrenset til 300 per dag per IP-adresse.
Så hvis du kjører en API-forespørsel om Pikachu, kan den bare skje 300 ganger på en dag. Men du kan ringe andre API-forespørsler fra nettstedet, og de har alle en cap på 300. Hvis du cache disse forespørslene riktig Du bør aldri slå den grensen!
Det er vanskelig å fortelle om nettstedet vil forbli gratis for alltid, eller hvis skaperen trenger å tilby premium planer for å dekke den store belastningen. Men hverken er Pokéapi et strålende prosjekt, og det er en morsom måte å lære API utvikling.