Q - อยากทราบวิธีการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน มาใช้อย่างไรครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Q - อยากทราบวิธีการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย birdkritsna »

้ผมต้องการดึงค่า api อัตราการแลกเปลี่ยนสกุลเงิน จาก https://www.bot.or.th/Thai/Statistics/E ... s/API.aspx
พอจะมีแนวทางแนะนำมั้ยครับ
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ลองศึกษาจากนี้
https://apiportal.bot.or.th/bot/public/node/504

https://apiportal.bot.or.th/bot/public/node/470

ถ้า PHP

โค้ด: เลือกทั้งหมด

<?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=REPLACE_THIS_VALUE&end_period=REPLACE_THIS_VALUE",
  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: REPLACE_THIS_KEY"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ทำความรู้จักเรื่อง curl
viewtopic.php?f=29&t=58335

ทำความรู้จักกับ CURL สำหรับ php
https://www.mindphp.com/forums/viewtopic.php?p=62246
https://www.mindphp.com/en/articles/63- ... etopt.html
ติดตาม 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
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย birdkritsna »

thatsawan เขียน:ลองศึกษาจากนี้
https://apiportal.bot.or.th/bot/public/node/504

https://apiportal.bot.or.th/bot/public/node/470

ถ้า PHP

โค้ด: เลือกทั้งหมด

<?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=REPLACE_THIS_VALUE&end_period=REPLACE_THIS_VALUE",
  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: REPLACE_THIS_KEY"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

สามารถนำโค๊ดตัวไปใช้ได้เลยไหมครับ
ผมใส่ key ใส่ period แล้วก็ยังไม่ได้ครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ใส่ค่าอะไร ลงไป
ลองเอาโค้ดที่นำไปใช้ มาดูครับ
ยังไม่ได้ ข้อความขึ้นแจ้งว่าอะไร
ติดตาม 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
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย birdkritsna »

mindphp เขียน:ใส่ค่าอะไร ลงไป
ลองเอาโค้ดที่นำไปใช้ มาดูครับ
ยังไม่ได้ ข้อความขึ้นแจ้งว่าอะไร

โค้ด: เลือกทั้งหมด

<?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-09-18&end_period=2019-09-19",
  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);

curl_close($curl);
ขึ้นหน้าจอเปล่าเลยครับ
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย birdkritsna »

mindphp เขียน:ใส่ค่าอะไร ลงไป
ลองเอาโค้ดที่นำไปใช้ มาดูครับ
ยังไม่ได้ ข้อความขึ้นแจ้งว่าอะไร
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

หน้าจอเปล่าคืออะไรครับ
ติดตาม 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
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21911
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

จากโค้ดเราไม่ได้ 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
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: Q - อยากทราบวิธีการดึงค่า api มาใช้อย่างไรครับ

โพสต์ที่ยังไม่ได้อ่าน โดย birdkritsna »

ผมใช้โค๊ดตามด้านบนเลยครับ ไม่แน่ใจว่าใช้ถูกหรือเปล่าครับ
01.jpg
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 54