Pokéapi Percuma API Pokémon RESTful untuk Pemaju
The populariti Pokémon tidak menunjukkan tanda-tanda melambatkan dan kini menjangkau generasi kanak-kanak dari 90-an ke hari ini. Ramai pemaju suka permainan ini dan sering membuat aplikasi memaparkan maklumat dan berkongsi data dari permainan.
Ini adalah matlamat Pokéapi, percuma API RESTful dibuat khusus untuk Maklumat permainan Pokémon. Ia adalah pangkalan data terbesar info Pokémon percuma dan API adalah percuma untuk digunakan.
Ramai pemaju telah pun mencipta pembungkus API mudah untuk membantu anda membina aplikasi lebih cepat. Mereka tidak terdapat dalam semua bahasa pengaturcaraan tetapi di sini adalah yang paling popular:
- Pemaju PHP boleh menggunakannya PokePHP
- Pemaju nod boleh digunakan Janji Pokedex
- Pemaju Swift boleh menggunakannya PokemonKit
Saya tidak menemui pembungkus Java untuk Android atau pembungkus Ruby / Python untuk kerja web backend, tetapi diharapkan pada masa depan pemaju lain akan cukup baik untuk membina perpustakaan ini.
Jika anda melawat halaman dokumentasi anda akan dapati contoh kod hidup dan semua yang anda perlukan tarik data dari laman web ini. Ini boleh terdiri daripada movesets Pokémon tertentu untuk beri dalam permainan, item, dan juga generasi permainan.
Awak boleh membina aplikasi web keseluruhan berdasarkan API ini untuk menarik segala-galanya tentang setiap permainan dari generasi 1 ke generasi paling terkini (dan segala-galanya di antara).
Laman web ini dibangunkan oleh Paul Hallett sebagai amalan untuk membina API. Ia telah berkembang menjadi alat yang sangat popular dengan hampir 1k bintang di GitHub.
Pada masa ini, API ini menarik lebih 100,000 permintaan sehari yang cukup penting untuk sumber bebas. Oleh kerana ia adalah percuma, API datang dengan batasan. Khususnya, jumlah keseluruhan permintaan setiap sumber adalah terhad kepada 300 sehari setiap alamat IP.
Jadi, jika anda menjalankan permintaan API untuk Pikachu, ia hanya boleh berlaku 300 kali dalam satu hari. Tetapi anda boleh memanggil permintaan API lain dari laman web ini dan semuanya mempunyai 300 markah. Jika anda menyembunyikan permintaan ini dengan betul anda tidak sepatutnya memukul had itu!
Sukar untuk mengetahui sama ada laman web ini akan kekal selama-lamanya atau jika pencipta perlu menawarkan pelan premium untuk menampung beban berat. Tetapi sama ada cara, Pokéapi adalah projek cemerlang dan ia adalah cara yang menyeronokkan untuk belajar pembangunan API.