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

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

Zalo รองรับเฉพาะการเข้าสู่ระบบด้วย QR เท่านั้น ไม่ต้องเตรียม credential ไว้ล่วงหน้า — ตัวตนผู้ใช้จะปรากฏตอนสแกน QR

qrcode

การเข้าสู่ระบบ Zalo ด้วย QR: ไม่ต้องมี credential ล่วงหน้า ตัวตนผู้ใช้จะปรากฏจาก payload ของ session

  1. 1. POST /v1/accounts โดยใช้ provider=zalo, auth_mode=qrcode
  2. 2. POST /v1/accounts/{account_id}/auth/qr/start — auth_payload.token ในการตอบกลับคือ QR token สำหรับนำไปแสดง
  3. 3. Poll POST /v1/accounts/{account_id}/auth/qr/check ถ้าหมดอายุจะคืน qrcode_expired ต้องเรียก qr/start ใหม่
  4. 4. เมื่อสำเร็จ POST /v1/accounts/{account_id}/runtime/start

หมายเหตุ

  • QR token ที่หมดอายุจะคืน status=qrcode_expired เรียก qr/start ใหม่เพื่อรับ token ใหม่
  • ต้องตั้งค่า จุดเชื่อมต่อ Webhook เพื่อรับ event การยืนยันตัวตนและข้อความ
  • Thread type 0 หมายถึงสนทนากับเพื่อน 1 หมายถึงกลุ่ม จะ normalize ตอนส่งข้อความ