LINE API • Contacts & Messages

เอกสาร API ฉบับย่อ

สำหรับดึงรายชื่อเพื่อน (contacts) และดึงข้อความย้อนหลัง (messages) จากระบบ LINE API (line-api.cz.in.th)

หมายเหตุ: API ชุดนี้เป็น internal bridge ไม่ใช่ LINE Messaging API ทางการ การเข้าถึงต้องมี MID/Session ที่ถูกต้อง

Overview

GET /api/{mid}/getContacts

ดึงรายชื่อเพื่อน/บัญชีที่เกี่ยวข้องกับ MID

POST /api/{mid}/getMessages

ดึงข้อความย้อนหลังในกล่องสนทนาระบุ messageBoxId

GET /api/{mid}/getContacts

Method: GET

Endpoint: https://line-api.cz.in.th/api/{mid}/getContacts

พารามิเตอร์ตำแหน่งประเภทจำเป็นคำอธิบาย
midPathstringMID ของบัญชีหลักที่ใช้ดึงข้อมูล

Headers

ชื่อค่าจำเป็น
Content-Typeapplication/json

สถานะตอบกลับ

HTTPความหมาย
200สำเร็จ – ได้ลิสต์ contacts
 'https://line-api.cz.in.th/api/{mid}/getContacts',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>

POST /api/{mid}/getMessages

Method: POST

Endpoint: https://line-api.cz.in.th/api/{mid}/getMessages

พารามิเตอร์ตำแหน่งประเภทจำเป็นคำอธิบาย
midPathstringMID ของบัญชีหลัก

Body (JSON)

ชื่อประเภทจำเป็นคำอธิบาย
messageBoxIdstringMID ของคู่สนทนา (ได้จาก getContacts)
messagesCountintegerจำนวนข้อความย้อนหลังกี่รายการ

Headers

ชื่อค่าจำเป็น
Content-Typeapplication/json
 'https://line-api.cz.in.th/api/{mid}/getMessages',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => '{
    "messageBoxId": "{messageBoxId}",
    "messagesCount": 50
  }',
  CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>

ตัวอย่างการใช้งานเร็ว ๆ

เปลี่ยนค่า {mid} และ messageBoxId ให้ตรงกับระบบของคุณ

# Contacts
curl -s 'https://line-api.cz.in.th/api/{mid}/getContacts'

# Messages (50 รายการล่าสุด)
curl -s -X POST 'https://line-api.cz.in.th/api/{mid}/getMessages'   -H 'Content-Type: application/json'   -d '{ "messageBoxId": "uXXXXXXXXXXXX", "messagesCount": 50 }'