Pokéapi Free RESTful Pokémon API pre vývojárov
popularita Pokémona nevykazuje žiadne známky spomalenia a teraz sa rozprestiera generácie detí od 90. rokov do súčasnosti. Mnoho vývojárov miluje tieto hry a často vytvára aplikácie zobrazenie informácií a zdieľanie údajov z hier.
Toto je cieľ Pokéapi, zadarmo RESTful API vyrobené špeciálne pre Pokémon hry informácie. Je to ďaleko najväčšia databáza bezplatných Pokémonových informácií a API je úplne zadarmo na použitie.
Mnoho vývojárov už vytvorilo jednoduché obaly API ktoré vám pomôžu rýchlejšie vytvárať aplikácie. Nie sú dostupné vo všetkých programovacích jazykoch, ale sú tu najpopulárnejšie:
- Vývojári PHP môžu používať PokePHP
- Vývojári uzlov môžu používať Pokedex sľub
- Vývojári Swift môžu používať PokemonKit
Nenašiel som žiadnu obálku Java pre balíky Android alebo Ruby / Python pre backend webovú prácu, ale dúfajme, že v budúcnosti budú ďalší vývojári natoľko spokojní, aby vytvorili tieto knižnice.
Ak navštívite stránku stránka dokumentácie nájdete príklady živého kódu a všetko, čo potrebujete vytiahnite dáta z lokality. To sa môže pohybovať od konkrétnych pohybov Pokémon až po bobule, položky a dokonca aj generácie hier.
Môžeš vytvoriť celú webovú aplikáciu založené na tomto rozhraní API pre absolútne všetko o každej hre od 1. generácie po najnovšiu generáciu (a všetko medzi tým).
Táto stránka bola vyvinutá Paulom Hallettom ako praxou pre budovanie API. Odvtedy sa stala neuveriteľne obľúbeným nástrojom s takmer 1k hviezdami na GitHub.
V súčasnosti toto API ťahá viac ako 100 000 žiadostí denne čo je dosť významné pre bezplatný zdroj. Pretože je zadarmo, API prichádza s obmedzeniami. Konkrétne celkový počet žiadosti na jeden zdroj sú obmedzené na 300 za deň na adresu IP.
Takže ak spustíte žiadosť API pre Pikachu, môže sa stať len 300 krát za jeden deň. Ale môžete zavolať ďalšie žiadosti API z webu a všetky majú obmedzenie 300. Ak vy správne vyrovnať tieto požiadavky nikdy by ste nemali prekročiť túto hranicu!
Je ťažké povedať, či stránka zostane voľne navždy alebo či autor bude musieť ponúknuť prémiové plány na pokrytie ťažkej záťaže. Ale či tak, Pokéapi je skvelý projekt a je to zábavná cesta naučiť vývoj API.