Q - อยากทราบวิธีการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน มาใช้อย่างไรครับ
Moderator: mindphp, ผู้ดูแลกระดาน
- tsukasaz
- PHP VIP Members
- โพสต์: 21997
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
จากโค้ดเราไม่ได้ echo หรือ print อะไร มันก็ไม่แสดงค่าอะไรอยู่แล้วครับ ลองเอาตัวแปร $response กับ $err มา print_r ดูหน่อยครับ ว่าได้อะไรไหม
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- birdkritsna
- PHP Super Member
- โพสต์: 234
- ลงทะเบียนเมื่อ: 16/09/2019 9:57 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
ผมใช้โค๊ดตามด้านบนเลยครับ ไม่แน่ใจว่าใช้ถูกหรือเปล่าครับ
- birdkritsna
- PHP Super Member
- โพสต์: 234
- ลงทะเบียนเมื่อ: 16/09/2019 9:57 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
tsukasaz เขียน:จากโค้ดเราไม่ได้ echo หรือ print อะไร มันก็ไม่แสดงค่าอะไรอยู่แล้วครับ ลองเอาตัวแปร $response กับ $err มา print_r ดูหน่อยครับ ว่าได้อะไรไหม
โค้ด: เลือกทั้งหมด
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://apigw1.bot.or.th/bot/public/Stat-ReferenceRate/v2/MONTHLY_REF_RATE/?start_period=2019-08-19&end_period=2019-09-20",
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",
"x-ibm-client-id: lR4gQ7fV7sQ5xQ6wH5nM2hL2mK3uN6wG4jA1dV2wD3cV1nE2uO"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
echo print_r($response);
echo print_r($err);
curl_close($curl);
- tsukasaz
- PHP VIP Members
- โพสต์: 21997
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
โค้ดที่ใช้มันเป็นโค้ดตัวอย่าง น่าจะต้องสมัครสมาชิกของเว็บ แล้วเอา client id ของตัวเองมาใช้ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- birdkritsna
- PHP Super Member
- โพสต์: 234
- ลงทะเบียนเมื่อ: 16/09/2019 9:57 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
สมัครมาแล้วครับ ดึงข้อมูลออกมาได้แล้วครับผม Q ไม่ทราบว่าจะดึงข้อมูลแค่บางส่วนจากรูปที่วงไว้ มาเก็บในฐานข้อมูลได้อย่างไรครับtsukasaz เขียน:โค้ดที่ใช้มันเป็นโค้ดตัวอย่าง น่าจะต้องสมัครสมาชิกของเว็บ แล้วเอา client id ของตัวเองมาใช้ครับ
- tsukasaz
- PHP VIP Members
- โพสต์: 21997
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
ข้อมูลมันเป็นรูปบบ JSON ต้องแปลงเป็น array โดยใช้คำสั่ง json_decode แล้วเอา array มาถอดค่าอีกทีนึง
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41241
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
ตัวอย่างที่ใกล้เคียงtsukasaz เขียน:ข้อมูลมันเป็นรูปบบ JSON ต้องแปลงเป็น array โดยใช้คำสั่ง json_decode แล้วเอา array มาถอดค่าอีกทีนึง
viewtopic.php?f=72&t=57785
อีกหนึ่งตัวอย่าง
viewtopic.php?p=47817#p47817
viewtopic.php?f=77&t=22137
ใช้คำค้น json_decode ใน บอร์ด mindphp.com
หรือ
ค้นใน Google
โค้ด: เลือกทั้งหมด
site:mindphp.com json_decode
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41241
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
เป็นอย่างไรบ้าง กับคำแนะนำ ที่ให้ไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- birdkritsna
- PHP Super Member
- โพสต์: 234
- ลงทะเบียนเมื่อ: 16/09/2019 9:57 am
Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ
ลองทำตามในกระทู้แล้วครับ ขึ้น error ครับmindphp เขียน:เป็นอย่างไรบ้าง กับคำแนะนำ ที่ให้ไป
โค้ด: เลือกทั้งหมด
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://apigw1.bot.or.th/bot/public/Stat-ExchangeRate/v2/DAILY_AVG_EXG_RATE/"
. "?start_period=2019-09-19&"
. "end_period=2019-09-20&"
. "currency=USD",
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(
"x-ibm-client-id: 41a7650e-697b-4c11-968b-b982bac08687"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
$result = json_decode($matchs[1], true);
$player_response = json_decode($result['args']['player_response'], true);
$exchange = $player_response['data_detail']['exchange'];
echo print_r($exchange);
curl_close($curl);
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41241
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: Q - อยากทราบวิธีการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน มาใช้อย่างไรครับ
โค้ด line นี้เอามาจากไหน หมายถึงอะไร
ตัวแปล $matchs ไม่เคยมีการประกาศไว้ก่อนหน้านี้
โค้ด: เลือกทั้งหมด
$result = json_decode($matchs[1], true);
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ การเรียก reCaptcha มาใช้ แบบไม่ผ่าน XML Form
โดย tsukasaz » 06/07/2021 6:28 pm » ใน Joomla Developing Knowledge - 0 ตอบกลับ
- 1030 แสดง
-
โพสต์ล่าสุด โดย tsukasaz
06/07/2021 6:28 pm
-
-
-
โพสต์ใหม่ มาใช้ php Swoole เขียน CI/CD ไว้ใช้งานกัน และ รวมคำสั่งจำเป็นสำหรับ DevOps
โดย mindphp » 18/06/2022 4:49 pm » ใน PHP Knowledge - 1 ตอบกลับ
- 793 แสดง
-
โพสต์ล่าสุด โดย mindphp
19/06/2022 7:23 am
-
-
-
โพสต์ใหม่ ต้องการดึง Path avatar user ใน phpbb มาใช้
โดย thatsawan » 11/05/2019 5:58 pm » ใน Programming - PHP - 1 ตอบกลับ
- 1368 แสดง
-
โพสต์ล่าสุด โดย thatsawan
14/05/2019 3:52 pm
-
-
- 2 ตอบกลับ
- 1306 แสดง
-
โพสต์ล่าสุด โดย Ittichai_chupol
09/05/2019 7:58 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 121