Apa yang dimaksudkan oleh API? Contoh Cara Menggunakan API

Apa yang dimaksudkan oleh API? Contoh Cara Menggunakan API

API bermaksud 'Antaramuka Pengaturcaraan Aplikasi'. Dan walaupun ini mungkin terdengar pelik jika anda baru dalam pengaturcaraan, mereka mudah difahami setelah anda menguraikannya. Anda bahkan menggunakannya setiap hari semasa mengendalikan telefon bimbit, PC, atau semasa melayari internet.





Perisian, termasuk aplikasi web, aplikasi mudah alih, dan banyak program lain, menghubungkan dunia bersama melalui internet. Tetapi untuk menjadikannya lebih cekap, mesti ada saluran komunikasi antara perisian ini - di situlah API masuk.





Di sini, kami akan menerangkan maksud API dan cara menggunakannya.





Apa itu API?

Adakah anda tahu bagaimana anda dapat melihat video di platform streaming seperti Netflix dan YouTube antara lain? Ini mungkin kerana anda menghantar permintaan melalui API.

Atau adakah anda telah membayangkan bagaimana anda dapat membayar barang yang anda beli dari kedai dalam talian seperti Amazon dan eBay? Itu juga kerana ada saluran komunikasi yang dikenali sebagai API antara bank anda dan aplikasi membeli-belah.



Oleh itu, API adalah antara muka dengan sekumpulan peraturan yang membolehkan pelayan aplikasi anda berinteraksi dengan pelayan penyedia penyelesaian sehingga anda dapat menggunakan sumbernya. Pada dasarnya, ia menentukan bagaimana aplikasi atau perisian berkomunikasi antara satu sama lain.

Walau bagaimanapun, dalam beberapa kes, API membolehkan pertukaran data saling berlaku. Contohnya ialah hubungan yang wujud antara aplikasi bank anda dan aplikasi kedai dalam talian.





API adalah seperti utusan. Ia menghubungkan ke pelayan penyedia di satu hujung dan juga menambat pelayan pelanggan di hujung yang lain. Ia kemudian mengarahkan permintaan klien ke sumber data (pelayan penyedia) dan mengembalikan respons kepada klien. Pelanggan di sini adalah penyemak imbas atau aplikasi anda.

Cangkuk, bagaimanapun, melekatkan aplikasi anda ke API. Itu titik akhir API. Walau bagaimanapun, banyak perkara terungkap di belakang tabir. Kami akan menerangkannya dengan lebih lanjut.





Bagaimana API Membantu Anda Membangunkan Aplikasi Lebih Cepat

API adalah alat yang lebih pintar untuk membina aplikasi yang lancar dan mantap. Tanpa mereka, membina aplikasi canggih akan memakan masa.

Bayangkan bahawa anda memerlukan aplikasi anda untuk melakukan operasi yang kompleks, jenis yang memerlukan banyak masa dan usaha untuk membina. Dan kemudian seseorang muncul dengan program siap pakai yang melakukan apa yang anda mahukan, dan mungkin lebih baik.

cara tangkapan skrin tanpa butang rumah

Tetapi bagaimana anda boleh menghubungkannya ke aplikasi anda? Penyedia, menyedari ini mungkin memberi anda masa yang sukar, kemudian memberitahu anda bahawa mereka membuat antara muka sambungan (API) yang membuat kod mereka dan kod anda disatukan dengan lancar.

Antaramuka itu (API) menghubungkan ke pelayan yang mengandungi kod mereka. Kemudian ia memberi anda kembali data yang relevan dari tindakan skrip mereka.

Sudah tentu, anda tidak mahu membosankan diri dengan keseluruhan skrip sumbernya. Selain itu, kebanyakan API moden kini bergantung pada teknologi REST (Transfer State State) yang standard. Ini menjadikannya sangat berskala dan mudah disatukan, tanpa anda perlu bimbang tentang apa yang terungkap dalam atau keadaan respons atau permintaan anda seperti yang telah diformat sebelumnya.

Artikel ini tidak akan menjelaskan lebih lanjut mengenai API REST. Fokus pada asasnya buat masa ini.

Memasukkan kod anda ke dalam kod mereka adalah idea yang lebih baik daripada menulisnya dari awal. Namun, untuk melakukannya, anda perlu menghubungkan kod anda dengan API yang telah mereka berikan. Bagaimana anda melakukan ini? Di situlah titik akhir API masuk ke tempat kejadian.

Apakah Titik Akhir API?

Untuk mempermudah sesuatu, penyedia kemudian memasang URL untuk membuat penyambungan ke API mereka lancar. URL sedemikian adalah Titik akhir API . Dengan itu, aplikasi anda kemudian dapat mengakses pelayan mereka melalui API dan berkomunikasi dengan skrip mereka secara langsung.

Jadi yang perlu anda lakukan ialah merebut titik akhir, tampalkannya ke kod anda, buat permintaan dengannya, sesuaikan tindak balas, dan kemudian, ia berfungsi, dan itu milik anda! Oleh itu, titik akhir API mengikat aplikasi anda melalui API ke penyelesaian atau sumber data.

Pada akhirnya, banyak program yang menawarkan API tersedia dalam pelbagai bahasa pengaturcaraan sehingga tidak ada yang dikecualikan untuk memanfaatkannya.

Dengan cara itu, anda dapat membuat kod dengan lebih cepat dan lebih cekap, mengetahui bahawa tanggungjawab untuk mengekalkan API bukan pada anda tetapi penyedia data atau penyelesaian.

Oleh itu, titik akhir API adalah penghubung komunikasi yang mengikat API ke pelayan sumber di satu tepi dan menghubungkannya dengan pelayan penerima di hujung yang lain.

Ini bermaksud anda tidak memerlukan keseluruhan skrip penyelesaian yang ingin anda gunakan. Tetapi kod anda tidak dapat menjalin komunikasi dengannya jika tidak tersambung ke titik akhir APInya.

Peraturan Integrasi API

Tidak ada peraturan yang sukar untuk mengintegrasikan API. Terdapat banyak dari mereka di luar sana, dan masing-masing mempunyai peraturan integrasi. Tetapi perlu diingat bahawa anda menjangkakan tindak balas setiap kali anda membuat sambungan dengan API.

Cara anda membuat permintaan melalui titik akhir API biasanya berdasarkan peraturan yang ditentukan oleh penyedia, tetapi apa yang anda lakukan dengan respons yang anda terima bergantung pada pilihan anda. Pada dasarnya, anda boleh memutarnya sesuka hati dengan pengalaman dan antara muka pengguna aplikasi anda.

Kadang kala, anda juga memerlukan pengesah sebelum dapat mengakses API. Pengesah sedemikian biasanya terdapat sebagai token akses atau kunci API. Setelah token ini lulus ujian pengesahan, API kemudian menandakan titik akhirnya untuk mewujudkan hubungan antara aplikasi anda dan pelayan penyedia.

Sebagai pengguna API, anda tidak perlu risau tentang parameter ini kerana penyedia API menjadikannya tersedia. API yang hebat juga harus menyatakan bagaimana anda boleh mengakses dan menggunakan sumbernya dalam dokumentasinya. Oleh itu, sentiasa berhati-hati semasa mencuba menggabungkannya.

Untuk melengkapkannya, panggilan API adalah mengenai tajuk , sebuah titik akhir , permintaan , dan juga tindak balas atau badan .

Walaupun kami telah menjelaskan apa itu titik akhir, mari kita jelaskan istilah lain ini:

Tajuk

Biasanya, anda perlu menerangkan dua bentuk tajuk semasa menyambung ke API: permintaan dan juga tindak balas tajuk.

The permintaan pengepala adalah pintu masuk panggilan API. Ini menggambarkan pendekatan pelanggan untuk mengakses sumber. Ini mungkin memperincikan perkara seperti jenis sambungan yang boleh diterima, maklumat proksi, dan jenis data (JSON, XML, atau HTML) yang ingin anda dapatkan dari API.

Seperti yang telah kami jelaskan sebelumnya, bergantung pada jenis API yang anda sambungkan, anda mungkin perlu memberikan token pengesahan yang unik dalam tajuk permintaan juga. Penyedia biasanya memberikan ini.

The tajuk respons , sebaliknya, adalah penegasan data yang berasal dari pelayan penyedia. Ini memberikan maklumat aplikasi anda mengenai ciri penyedia. Pada dasarnya, ini memastikan bahawa aplikasi anda memberikan akses kepada respons yang berasal dari API.

Permintaan API

Permintaan API biasanya mengandungi titik akhir dalam URL (Unique Resource Locator). Ia menggunakan Hypertext Transfer Protocol (HTTP) untuk mencari alamat sumber yang ingin anda akses dengan API. Pada akhirnya, permintaan API tidak lengkap jika anda tidak memasukkan titik akhir dalam URL.

aplikasi panggilan dan teks tanpa had percuma

Tindak Balas API

Respons adalah apa yang dikembalikan oleh API setiap kali menerima permintaan dari aplikasi anda. Ini bisa berupa JSON, XML, atau HTML, bergantung pada data atau jenis konten yang diterimanya dari tajuk permintaan anda.

Setelah mendapat respons dari API, maka anda boleh menganggap panggilan API anda berjaya.

Cara Menggunakan API: Contoh Praktikal

Setelah anda mengetahui asas-asas API dan apa yang anda perlukan untuk menggabungkannya. Lihat bagaimana menghubungkan dan mengintegrasikan API ramalan bola sepak dari RapidAPI menggunakan Python di bawah.

Ini adalah panggilan API sederhana yang mengembalikan respons JSON. Anda juga boleh menulis kod anda di mana-mana editor teks, dan menjalankannya melalui baris perintah.

Berkaitan: Cara Menjalankan Skrip Python Anda

Namun, perhatikan titik akhir, isi tajuk permintaan dan tajuk respons:

import requests
endpoint = 'https://football-prediction-api.p.rapidapi.com/api/v2/predictions'
queryparams = {'market':'classic','iso_date':'2021-01-01','federation':'UEFA'}
#Define the request header:
headers = {
'x-rapidapi-key': 'Paste your access key here',
'x-rapidapi-host': 'football-prediction-api.p.rapidapi.com'
}
#Define the response header:
response = requests.request('GET', endpoint, headers=headers, params=queryparams)
#Get the response:
print(response.text)

Terus Belajar: Cara Menggunakan IPStack API untuk Pencarian Geolokasi IP

Bagaimana dengan mendapatkan suhu dan kelembapan semasa menggunakan API Weatherstack dengan Python? Inilah contoh di bawah:

import requests
endpoint = 'http://api.weatherstack.com/current'
headers = {
'access_key': 'Paste your access key here',
'query': 'California'
}
req = requests.get(endpoint, headers)
res = req.json()
print(u'Current temperature in %s is %d℃' %
(res['location']['name'], res['current']['temperature']))
print(u'Current humidity in %s is %d℃' %
(res['location']['name'], res['current']['humidity']))

Jenis API Yang Boleh Anda Integrasikan

API sumber terbuka percuma, dan sesiapa sahaja boleh menggunakannya. API dalaman berada di dalam organisasi, dan hanya aplikasi milik organisasi tersebut yang dapat menggunakan sumbernya.

Namun, anda juga dapat memilih API khusus dengan memasukkan perjanjian perkongsian dengan penyedia. Atau anda boleh menggabungkan beberapa API untuk menyelesaikan pelbagai masalah.

Juga, API ini, tidak termasuk API sumber terbuka dan dalaman, mungkin berharga, kadang-kadang berkisar antara ratusan hingga ribuan dolar.

Permudahkan Pembangunan Aplikasi Dengan API

Seperti yang anda lihat, bahawa anda tidak perlu lagi menulis kod yang memakan masa. Sekiranya anda memerlukan aplikasi anda untuk melakukan operasi yang rumit, anda selalu dapat mencari di luar sana dan mengambil API yang relevan. Syukurlah, kini lebih mudah disatukan daripada yang konvensional lama. Sekiranya anda ingin tahu dan ingin mengetahui lebih lanjut, terdapat banyak API percuma di luar sana yang dapat membantu anda mengotori tangan anda.

Berkongsi Berkongsi Tweet E-mel Bagaimana API Berfungsi dan Bagaimana Mengintegrasikannya ke dalam Aplikasi Anda

Menggunakan antaramuka pengaturcaraan aplikasi (API) adalah kemahiran penting untuk dikuasai oleh semua pengaturcara.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Pengaturcaraan
  • KEBAKARAN
  • Istilah
  • Petua Pengekodan
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan