Menggunakan cURL untuk GET dan POST ke API di PHP

Menggunakan cURL untuk GET dan POST ke API di PHP
Konten Halaman

Melalui Fungsi bawaan di PHP yang didefinisikan curl_exec kita bisa memuat sebuah data yang tersedia melalui jaringan protokol HTTP bahkan bisa untuk bertukar informasi ke protokol FTP.

Video : Menggunakan cURL untuk GET dan POST ke API di PHP

Simak video pembahasan cara Menggunakan cURL untuk GET dan POST ke API di PHP berikut ini.

Menggunakan HTTP verb curl di PHP

menggunakan function build curl bawaan PHP biasanya digunakan kebutuhan integrasi dengan API di external service seperti menghubungkan ke sistem pembayaran dan mengambil data, dengan curl bisa digambarkan melakukan browsing di dalam kodingan bisa juga untuk melakukan pengumpulan data seperti scaping.

Menggunakan HTTP GET

curl di php bisa untuk method POST dan GET sehingga PHP mengambil sumber informasi atau bahkan mengirimkan informasi. berikut ini contoh syntax request GET :

$authorId = "12345";
$url = "http://resreq.com/api/authors/{$authorId}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$response = curl_exec($ch);
$resultInfo = curl_getinfo($ch);
curl_close($ch);
$authorJSON = json_decode($response);

Penjelasan :

  • $ch = curl_init(); : melakukan inisialisasi curl
  • curl_setopt($ch, CURLOPT_URL, $url); : melakukan set config curl
  • $response = curl_exec($ch); : melakukan aksi proses curl hingga mendapatkan respon dan ditampung ke variable $response
  • $resultInfo = curl_getinfo($ch); : fungsi untuk menampung informasi crul berupa header response.
  • curl_close($ch); : menutup curl di PHP.
  • $authorJSON = json_decode($response); : melakukan decode ke bentuk array php dari bentuk format JSON, maka data array bisa diolah di PHP.