Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.53 KB

curl_lab.md

File metadata and controls

55 lines (47 loc) · 1.53 KB

การเรียก Web service ด้วย curl ในภาษา PHP


  1. สร้างไฟล์ใหม่ชื่อ curl_test.php และทำการประกาศ php tag
<?php>

</?>
  1. เตรียมข้อมูลที่ต้องการจะส่ง
    $data = array(
            'userId' => "",
            'hospitalName' => "",
            'origin' => "",
            'queueNumber' => "",
            'patientName' => "",
            'appointmentDate' => "",
            'appointmentTime' => "",
            'detailsLink' => "",
            'currentQueueLink' => "",
    );
  1. แปลงข้อมูลให้อยู่ในรูปแบบ JSON string
    $data_string = json_encode($data);
  1. ระบุ URL ของ Web service
    $url = 'https://mophconnect.go.th/test/api/queue'
  1. เตรียม curl
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Content-Length: ' . strlen($data_string))                 
        );
  1. ทำการเรียก service และ ดูผลลัพธ์
    $result = curl_exec($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    echo "<br> response message: $result";
    echo "<br> status code: $httpcode";