การแก้ปัญหาส่ง Line notify แล้วขึ้นข้อความ Error dns_unresolved_hostname
Your requested host “bearer” could not be resolved by DNS
ข้ามไปที่การแก้ปัญหาเลยละกัน
การส่งข้อความด้วย Line notify อาศัยการส่งข้อความไปยัง Line API ตาม URL ด้านล่าง
https://notify-api.line.me/api/notify
หากการส่งทำให้เกิด Error ตามด้านบน ปัญหาน่าจะเกิดจากการตั้งค่า Server ทำให้ไม่สามารถอ่าน DNS ของ Line notify ได้
การแก้ไขก็ง่ายมากเลยครับ แค่เปลี่ยนจาก notify-api.line.me ให้เป็น IP (ไม่ต้องสอบถาม DNS มันแล้ว) ก็จะสามารถส่งได้แล้ว
http://203.104.138.174/api/notify
สำหรับ คลาส Gcms\Line ของ คชสาร สามารถแก้ไขบรรทัด ตามนี้ได้เลยครับ
$result = $ch->post('https://notify-api.line.me/api/notify', array('message' => $message));
เป็น
$result = $ch->post('http://203.104.138.174/api/notify', array('message' => $message));
ได้เลย