เอกสารอ้างอิง API
เปรียบเทียบผู้ให้บริการ

การให้สิทธิ์ LINE

LINE รองรับเฉพาะ QR โดย URL ของ QR และ PIN จะมาผ่าน webhook และ cache ใน auth_payload ของ GET /auth

qrcode

การเข้าสู่ระบบ LINE ด้วย QR: รอ account.auth.required หรืออ่าน auth_payload ผ่าน GET /auth พร้อม poll POST /auth/qr/check

  1. 1. POST /v1/accounts โดยใช้ provider=line, auth_mode=qrcode อาจระบุ metadata.device_login_type (เช่น DESKTOPMAC)
  2. 2. POST /v1/accounts/{account_id}/auth/qr/start เพื่อให้ LINE provider เริ่มเซสชันเข้าสู่ระบบ
  3. 3. รอ account.auth.required และอ่าน QR URL กับ PIN ผ่าน GET /v1/accounts/{account_id}/auth ได้
  4. 4. แสดง QR URL และ PIN จาก GET /v1/accounts/{account_id}/auth พร้อม poll POST /v1/accounts/{account_id}/auth/qr/check
  5. 5. เมื่อรับ account.auth.succeeded ระบบจะเติมตัวระบุบัญชีให้อัตโนมัติ จากนั้น POST /v1/accounts/{account_id}/runtime/start เพื่อออนไลน์
  • metadata.device_login_typeรหัสอุปกรณ์เสริม เช่น DESKTOPMAC, DESKTOPWIN จะถูกส่งต่อให้ LINE provider เมื่อเริ่มเซสชัน QR

หมายเหตุ

  • QR URL และ PIN มาผ่าน account.auth.required และ cache ใน GET /auth ผลลัพธ์ให้ poll POST /auth/qr/check ส่วน /auth/session รองรับเฉพาะ POST import
  • PIN ใช้สำหรับฝั่งผู้เรียกแสดงเท่านั้น — ไม่ได้ส่งกลับ LINE แสดงไว้ข้าง QR เพื่อให้ผู้ใช้ยืนยันว่าสแกนเครื่องที่ถูก
  • เมื่อ account.auth.succeeded มาถึง ระบบจะเติมตัวระบุบัญชีให้อัตโนมัติ และ event จะมีฟิลด์โปรไฟล์มาตรฐาน