Checkify
Documents du développeur

Intégrer la référence SDK

Navigateur API pour la vérification Checkify Pass. URL CDN : https://checkify.me/sdk/v1/checkify.min.js

Installer

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

Après le chargement, window.Checkify.version signale la version SDK (actuellement 1.0.1).

Montage automatique HTML

Le SDK monte automatiquement les éléments avec ces attributs lors du chargement de la page :

<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>

Obsolète : data-checkify-launcher fonctionne toujours mais enregistre un avertissement de console. Utilisez plutôt le type de requête Pass +.

Checkify.configure(options)

Définissez les paramètres globaux par défaut avant de monter les widgets.

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

Checkify.bindForm(form, options)

Render est un bouton de vérification, écrit un jeton sur une entrée masquée et désactive la soumission jusqu'à vérification.

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

Checkify.createHumanGate(options)

Porte pleine page ou conteneur qui bloque le contenu jusqu'à ce que la vérification soit terminée.

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

Flux d'URL de retour

Lorsque les utilisateurs terminent la vérification dans l'application Checkify, ils peuvent revenir sur votre site avec checkify_request_id dans la chaîne de requête. Le SDK appelle Checkify.checkReturnedVerification() automatiquement lors du chargement.

Événements

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

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

Méthodes

MéthodeDescription
Checkify.mount(root?)Widgets Mount Pass sous l'élément racine facultatif
Checkify.bindForm(...)Aide à l'intégration de formulaire
Checkify.createHumanGate(...)Interface utilisateur de la porte de vérification humaine
Checkify.verify(options)Flux de vérification programmatique
Checkify.checkReturnedVerification()Gérer l'URL de retour après le transfert de l'application