การแก้ปัญหาส่ง Line notify แล้วขึ้นข้อความ Error dns_unresolved_hostname
ได้รับรายงานจากเพื่อนสมาชิก ว่า ไม่สามารถส่งข้อความผ่าน Line notify ได้ โดยได้รับข้อความแจ้งเตือนประมาณนี้
ข้ามไปที่การแก้ปัญหาเลยละกัน
การส่งข้อความด้วย Line notify อาศัยการส่งข้อความไปยัง Line API ตาม URL ด้านล่าง
หากการส่งทำให้เกิด Error ตามด้านบน ปัญหาน่าจะเกิดจากการตั้งค่า Server ทำให้ไม่สามารถอ่าน DNS ของ Line notify ได้
การแก้ไขก็ง่ายมากเลยครับ แค่เปลี่ยนจาก notify-api.line.me ให้เป็น IP (ไม่ต้องสอบถาม DNS มันแล้ว) ก็จะสามารถส่งได้แล้ว
สำหรับ คลาส Gcms\Line ของ คชสาร สามารถแก้ไขบรรทัด ตามนี้ได้เลยครับ
เป็น
ได้เลย
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));
ได้เลย