ตอนนี้ได้เปลี่ยนไปเรียกไฟล์ php แทนนะคะ โดย
1. ในไฟล์ javascript
Code: Select all
$(function() {
$.post('testdo.php', {'file_id': ''}, function (result) {
});
});
2. ไฟล์ testdo.php อันนี้เรียก api ของเว็บนี้
https://data.tmd.go.th/nwpapi/doc/apido ... 5%E0%B9%88
Code: Select all
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://data.tmd.go.th/nwpapi/v1/forecast/location/daily/place?province=นนทบุรี&fields=tc_max,rh&date=2021-01-19&duration=2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"authorization:Bearer xxxx", //---ตรง xxxx เราต้องลงทะเบียนขอ token มี link อยู่ข้างล่าง
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?>
3. ผลที่ response กลับมา
(api จะต้องลงทะเบียนเพื่อเอา token วิธีดูตามในนี้ค่ะ :
https://data.tmd.go.th/nwpapi/doc/main/ ... cess-token)