cURL merupakan sebuah program atau library yang berfungsi untuk mengirim atau mengambil sebuah data melalui URL. Sebelum kamu menggunakan cURL, langkah awal kamu harus menginstallnya terlebih dahulu. Pada kasus ini saya menggunakan Linux Ubuntu dan PHP 5.6.
MEMASANG CURL
Langkah pertama jalankan perintah berikut pada terminal satu persatu,
Jalankan perintah ini jika pada OS kamu belum tersedia PPA dari ondrej/php
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
Jika kondisi kamu belum terinstall PHP, silahkan jalankan dahulu perintah ini
sudo apt-get update
sudo apt-get install php5.6
php — version
Jika kondisinya PHP sudah terinstall silahkan langsung jalankan perintah
sudo apt-get update
sudo apt-get install php5.6-curl
cURL POST
Berikut ini adalah contoh sintak untuk cURL POST
$url = "https://example.com/jsdhfjsdhf";
$data = "param1=abcd¶m2=abcd¶m3=abcd";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_RETURNTRANSFER => true
]);
$return = curl_exec($ch);
curl_close ($ch);
Sangat sederhana, kamu hanya perlu mengganti URL dan mengisi parameter yang di post pada variable $data, lalu pada variable $return merupakan response dari API yang kamu HIT.
cURL GET
Berikut ini adalah contoh sintak untuk cURL POST
$url = "https://example.com/jsdhfjsdhf?param1=abcd¶m2=abcd";
$authorization = "Authorization: Bearer gusjf97897979gu(^*&yujh";
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPGET => true,
CURLOPT_HTTPHEADER => [$authorization],
CURLOPT_URL => $url
]);
$return = curl_exec($ch);
curl_close($ch);
Berbeda dengan cURL POST, untuk GET ini parameter bisa kamu letakan didalam URL, lalu kita juga bisa memasukan header jika di butuhkan. Untuk response terdapat pada variable $return.
Posting Komentar