Checkify
เอกสารสำหรับนักพัฒนา

เอกสารอ้างอิง Embed SDK

Browser API สำหรับการยืนยัน Checkify Pass URL ของ CDN: https://checkify.me/sdk/v1/checkify.min.js

ติดตั้ง

<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>

หลังโหลด window.Checkify.version จะรายงานรุ่น SDK (ปัจจุบัน 1.0.1)

HTML ติดตั้งอัตโนมัติ

SDK จะ mount องค์ประกอบที่มีแอตทริบิวต์เหล่านี้โดยอัตโนมัติเมื่อโหลดหน้า:

<div
  data-checkify-pass="YOUR_PASS_ID"
  data-checkify-request="human"
  data-checkify-text="Verify with Checkify"
  data-checkify-return-url="https://yoursite.com/done"
></div>

เลิกใช้แล้ว: data-checkify-launcher ยังใช้งานได้แต่จะแสดงคำเตือนใน console ใช้ Pass + ประเภทคำขอแทน

Checkify.configure(options)

ตั้งค่าเริ่มต้นทั่วโลกก่อน mount widget

Checkify.configure({
  baseUrl: 'https://checkify.me',
  completeUrl: '/checkify/complete'
});

Checkify.bindForm(form, options)

แสดงปุ่มยืนยัน เขียนโทเค็นลง input ที่ซ่อน และปิดการส่งจนกว่าจะยืนยันแล้ว

Checkify.bindForm('#my-form', {
  passId: 'YOUR_PASS_ID',
  requestType: 'human',
  buttonTarget: '#checkify-wrap',
  submitButton: '#submit',
  hiddenInput: '#checkify_token',
  disableSubmitUntilVerified: true
});

Checkify.createHumanGate(options)

ประตูเต็มหน้าหรือใน container ที่บล็อกเนื้อหาจนกว่าการยืนยันจะเสร็จ

Checkify.createHumanGate({
  passId: 'YOUR_PASS_ID',
  requestType: 'human',
  container: '#gate-root',
  title: 'Verify to continue'
});

ขั้นตอน Return URL

เมื่อผู้ใช้ทำการยืนยันในแอป Checkify เสร็จ อาจกลับมายังไซต์ของคุณพร้อม checkify_request_id ใน query string SDK จะเรียก Checkify.checkReturnedVerification() โดยอัตโนมัติเมื่อโหลด

เหตุการณ์

window.addEventListener('checkify:verified', (e) => {
  console.log('Verified', e.detail);
});

window.addEventListener('checkify:error', (e) => {
  console.error('Checkify error', e.detail);
});

วิธีการ

วิธีการคำอธิบาย
Checkify.mount(root?)Mount widget Pass ภายใต้ root element ที่ระบุ (ถ้ามี)
Checkify.bindForm(...)ตัวช่วยเชื่อมต่อแบบฟอร์ม
Checkify.createHumanGate(...)UI ประตูยืนยันมนุษย์
Checkify.verify(options)ขั้นตอนยืนยันแบบ programmatic
Checkify.checkReturnedVerification()จัดการ return URL หลังส่งต่อจากแอป