ระบบดึงธุรกรรมเงินเข้าจาก LINE Talk API
เปิดไฟล์ line_talk_api_monitor.js และแก้ไข 4 ค่านี้:
| Variable | คำอธิบาย | ได้จาก |
|---|---|---|
CHAT_ID |
ID ของ LINE Chat | ไฟล์ HAR → postData.text |
HMAC |
Signature สำหรับ API | ไฟล์ HAR → x-hmac |
ACCESS_TOKEN |
JWT Token สำหรับ auth | ไฟล์ HAR → x-line-access |
fileName |
ตำแหน่งไฟล์บันทึก | เปลี่ยนได้ตามต้องการ |
// line_talk_api_monitor.js
const CHAT_ID = 'UhtGarPE25BUuiorh3UnzO1ATI6kNy1PJIhciE587DBg';
const HMAC = 'fs5b3r5qVEOB9Yo6c9IaIBgef4oceDOwqignrOn41h4=';
const ACCESS_TOKEN = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...';
const fileName = '/root/line/transactionsQR.json';
ติดตั้ง LINE Chrome Extension แล้วล็อคอินตามปกติ
กด F12 → คลิก tab Network → ไปที่ chat ที่ต้องการ
หา request getRecentMessagesV2 → คลิกขวา → Export → Save all as HAR
เปิดไฟล์ .har ด้วย text editor แล้วหา:
// x-hmac
{ "name": "x-hmac", "value": "xxxxxxxxxx" }
// x-line-access
{ "name": "x-line-access", "value": "xxxxxxxx" }
// postData
"postData": { "text": "[\"CHAT_ID\",50]" }
# 1. เข้าไปที่โฟลเดอร์
cd /root/line
# 2. รัน script
node line_talk_api_monitor.js
# 3. หรือรันแบบต่อเนื่อง (background)
nohup node line_talk_api_monitor.js > output.log 2>&1 &
ระบบจะบันทึกที่ /root/line/transactionsQR.json
{
"timestamp": "2026-02-11T10:55:16.268Z",
"เงินเข้า": "100 บาท",
"ชื่อ": "สมชาย",
"เลขบัญชี": "0887",
"วันเวลา": "05/02/2569 09:12"
}
HMAC หมดอายุ
Export HAR ใหม่และอัพเดทค่า HMAC ใน script
ยังไม่ได้เปิด chat ที่ต้องการ
เปิด chat ที่ต้องการแล้ว refresh หน้า LINE
/root/line/
├── line_talk_api_monitor.js # Script หลัก
├── transactionsQR.json # ข้อมูลธุรกรรม
└── README.md # เอกสารนี้