Checkify
مستندات المطور

تضمين SDK مرجع

المتصفح 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 auto-mount

يقوم SDK بتثبيت العناصر تلقائيًا بهذه السمات عند تحميل الصفحة:

<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 لا يزال يعمل ولكن يسجل تحذير وحدة التحكم. استخدم Pass + نوع الطلب بدلاً من ذلك.

Checkify.configure(options)

قم بتعيين الإعدادات الافتراضية العامة قبل تثبيت الأدوات.

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

Checkify.bindForm(form, options)

Render هو زر التحقق، ويكتب رمزًا مميزًا لإدخال مخفي، ويعطل الإرسال حتى يتم التحقق منه.

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

Checkify.createHumanGate(options)

صفحة كاملة أو بوابة حاوية تحظر المحتوى حتى اكتمال التحقق.

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

إرجاع تدفق عنوان URL

عندما يكمل المستخدمون التحقق في تطبيق Checkify، يمكنهم العودة إلى موقعك مع checkify_request_id في سلسلة الاستعلام. يقوم SDK باستدعاء Checkify.checkReturnedVerification() تلقائيًا عند التحميل.

Events

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

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

Methods

الطريقةالوصف
Checkify.mount(root?)عناصر واجهة مستخدم Mount Pass ضمن عنصر جذر اختياري
Checkify.bindForm(...)مساعد تكامل النموذج
Checkify.createHumanGate(...)واجهة مستخدم بوابة التحقق البشرية
Checkify.verify(options)تدفق التحقق البرمجي
Checkify.checkReturnedVerification()التعامل مع عنوان URL المرتجع بعد تسليم التطبيق