Browser-API voor Checkify Pass-verificatie. CDN-URL:
https://checkify.me/sdk/v1/checkify.min.js
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
Na het laden,
window.Checkify.version
rapporteert de SDK-release (momenteel 1.0.4).
De SDK koppelt automatisch elementen met deze kenmerken bij het laden van de pagina:
<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>
Verouderd:
data-checkify-launcher
werkt nog steeds, maar registreert een consolewaarschuwing. Gebruik in plaats daarvan Pass + verzoektype.
| Methode | Beschrijving |
|---|---|
data-checkify-pass | Uw openbare Checkify Pass-ID (vereist) |
data-checkify-request | Verzoektype: menselijk, ouder dan 13 jaar, ouder dan 16 jaar, ouder dan 18 jaar, ouder dan 21 jaar, ouder dan 25 jaar of ouder dan_N |
data-checkify-text | Knoplabeltekst |
data-checkify-return-url | Optionele URL om naar terug te keren na overdracht van de app |
data-checkify-fields | Optionele door komma's gescheiden identiteitsvelden om op te vragen (bijvoorbeeld land) |
data-checkify-proofs | Optionele door komma's gescheiden proefdrukken wanneer uw Pas meerdere proefdrukken ondersteunt |
data-checkify-launcher | Verouderde opstart-ID: gebruik in plaats daarvan data-checkify-pass |
Wanneer u Checkify.bindForm gebruikt, kunt u deze ook instellen op het formulierelement:
| Methode | Beschrijving |
|---|---|
data-checkify-pass | Uw openbare Checkify Pass-ID (vereist) |
data-checkify-request | Verzoektype: menselijk, ouder dan 13 jaar, ouder dan 16 jaar, ouder dan 18 jaar, ouder dan 21 jaar, ouder dan 25 jaar of ouder dan_N |
data-checkify-form | Stel data-checkify-auto="true" op een formulier in om automatisch te binden bij het laden van de pagina zonder bindForm handmatig aan te roepen |
data-checkify-hidden-input | CSS-selector voor de verborgen invoer die request_id ontvangt (standaard: input[name=checkify_token]) |
Stel algemene standaardwaarden in voordat u widgets koppelt.
Checkify.configure({
baseUrl: 'https://checkify.me',
completeUrl: '/checkify/complete'
});
Geeft een verificatieknop weer, schrijft een token naar een verborgen invoer en schakelt indiening uit totdat deze is geverifieerd.
Checkify.bindForm('#my-form', {
passId: 'YOUR_PASS_ID',
requestType: 'human',
buttonTarget: '#checkify-wrap',
submitButton: '#submit',
hiddenInput: '#checkify_token',
disableSubmitUntilVerified: true
});
Algemene opties die als tweede argument worden doorgegeven aan Checkify.bindForm (formulier, opties):
| Methode | Beschrijving |
|---|---|
passId | Checkify Pass publieke ID (vereist tenzij ingesteld op het formulier via data-checkify-pass) |
requestType | Verzoektype (mens, leeftijd_over_18, enz.) |
buttonTarget | Containerelement waarin de verificatieknop wordt weergegeven |
submitButton | Verzend controle om na verificatie in te schakelen |
hiddenInput | Verborgen veldkiezer voor request_id |
disableSubmitUntilVerified | Indien waar, blijft verzenden uitgeschakeld totdat de verificatie slaagt |
Volledige pagina- of containerpoort die inhoud blokkeert totdat de verificatie is voltooid.
Checkify.createHumanGate({
passId: 'YOUR_PASS_ID',
requestType: 'human',
container: '#gate-root',
title: 'Verify to continue'
});
Wanneer gebruikers de verificatie in de Checkify-app voltooien, kunnen ze terugkeren naar uw site
checkify_request_id
in de queryreeks. De SDK belt
Checkify.checkReturnedVerification()
automatisch bij belasting.
Start de verificatie programmatisch zonder HTML automatisch te koppelen. Retourneert een belofte die wordt uitgevoerd wanneer de gebruiker de overeenkomst voltooit of annuleert.
const result = await Checkify.verify({
passId: 'YOUR_PASS_ID',
requestType: 'human',
target: document.getElementById('checkify-root'),
autoOpenModal: true
});
console.log(result.requestId); // send to your server as request_id
window.addEventListener('checkify:verified', (e) => {
console.log('Verified', e.detail);
});
window.addEventListener('checkify:return', (e) => {
console.log('Returned from app', e.detail);
});
window.addEventListener('checkify:status', (e) => {
console.log('Status', e.detail);
});
window.addEventListener('checkify:error', (e) => {
console.error('Checkify error', e.detail);
});
De meeste integraties moeten worden geverifieerd bij het indienen van een formulier met POST /v1/qr/results/verify. Voor aangepaste frontends zonder insluiting kunt u de status opvragen terwijl de gebruiker de verificatie in de app voltooit.
Verouderd poll-token van oudere insluitingen:Vraag ID + statustoken aan vanaf het startantwoord:| Methode | Beschrijving |
|---|---|
Checkify.mount(root?) | Mount Pass-widgets onder optioneel hoofdelement |
Checkify.bindForm(...) | Formulier integratiehulp |
Checkify.createHumanGate(...) | Poortinterface voor menselijke verificatie |
Checkify.verify(options) | Programmatische verificatiestroom |
Checkify.checkReturnedVerification() | Retour-URL afhandelen na app-overdracht |