Skip to main content

👥 ตรวจสอบใบหน้า (Face Verification)

SDK ห่อหุ้ม Face Verification API ไว้ในการเรียกแบบพิมพ์เพียงครั้งเดียว — 0.3 IC ต่อคำขอ ส่งภาพใบหน้าสองภาพ (ตัวอย่างเช่น ภาพเซลฟี่จาก active liveness session และภาพบุคคลที่ถูกครอบตัดจาก captured ID card) และรับคะแนนความคล้ายคลึงและการตัดสินใจว่าตรงกัน/ไม่ตรงกันกลับมา ไม่มี UI กล้องในขั้นตอนของหน้านี้ — เป็นเพียงการเรียก API client เท่านั้น

Flutter

import 'package:iapp_ekyc_sdk/iapp_ekyc_sdk.dart';

final client = IappEkycClient(apiKey: 'YOUR_API_KEY');

final result = await client.verifyFaces(
file1: selfieBytes, // เช่น จาก ActiveLivenessView
file2: idFaceBytes, // เช่น จาก DocumentCaptureView
);

if (result.matched) {
// บุคคลเดียวกัน — รายละเอียดคะแนนเทียบกับเกณฑ์ใน result.raw
}

Web

import { IappEkyc } from '@iapp-technology/ekyc-sdk';

const ekyc = new IappEkyc({ apiKey: 'YOUR_API_KEY' });

const result = await ekyc.verifyFaces({
file1: selfieBlob,
file2: idFaceBlob,
});

if (result.matched) {
// บุคคลเดียวกัน
}

iOS / Android / React Native

ส่วนห่อหุ้มแบบเนทีฟมีขั้นตอน faceCapture สำหรับการจับภาพเซลฟี่ด้านหน้าที่คมชัดโดยอัตโนมัติ ส่ง JPEG ที่ส่งกลับมาไปยัง API นี้จากแอปหรือแบ็กเอนด์ของคุณ สำหรับขั้นตอนแบบ end-to-end ที่ป้องกันการปลอมแปลง ให้ใช้ Face Active Liveness — การตัดสินใจที่ลงนามโดยเซิร์ฟเวอร์มีผลการตรวจสอบ liveness แบบพาสซีฟอยู่แล้ว การตั้งค่า: iOS, Android & React Native

หมายเหตุ

  • เกณฑ์การจับคู่เริ่มต้นตั้งเป้าหมายที่ ความแม่นยำ 99.50% เพิ่มขึ้นเพื่อลดอัตราการยอมรับที่ผิดพลาด — ดู ทำความเข้าใจคะแนนความคล้ายคลึง
  • รูปภาพจะถูกเก็บไว้ในหน่วยความจำเท่านั้นและส่งไปยัง baseUrl ที่กำหนดค่าไว้เท่านั้น — SDK จะไม่เขียนลงดิสก์
  • การเรียกที่คิดค่าบริการ: SDK จะไม่ลองใหม่โดยอัตโนมัติหลังจากส่งเนื้อหาคำขอไปแล้ว

เรียนรู้เพิ่มเติม