Webbläsare API för Checkify Pass-verifiering. CDN-URL:
https://checkify.me/sdk/v1/checkify.min.js
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
Efter lastning,
window.Checkify.version
rapporterar SDK-utgåvan (för närvarande 1.0.4).
SDK monterar automatiskt element med dessa attribut när sidan laddas:
<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>
Föråldrad:
data-checkify-launcher
fungerar fortfarande men loggar en konsolvarning. Använd Pass + förfrågningstyp istället.
| Metod | Beskrivning |
|---|---|
data-checkify-pass | Ditt offentliga Checkify Pass-ID (obligatoriskt) |
data-checkify-request | Förfrågningstyp: människa, ålder_över_13, ålder_över_16, ålder_över_18, ålder_över_21, ålder_över_25 eller ålder_över_N |
data-checkify-text | Knappens etiketttext |
data-checkify-return-url | Valfri URL att återgå till efter app-överlämning |
data-checkify-fields | Valfria kommaseparerade identitetsfält att begära (till exempel land) |
data-checkify-proofs | Valfria kommaseparerade bevistyper när ditt pass stöder flera bevis |
data-checkify-launcher | Föråldrat start-ID — använd data-checkify-pass istället |
När du använder Checkify.bindForm kan du även ställa in dessa på formulärelementet:
| Metod | Beskrivning |
|---|---|
data-checkify-pass | Ditt offentliga Checkify Pass-ID (obligatoriskt) |
data-checkify-request | Förfrågningstyp: människa, ålder_över_13, ålder_över_16, ålder_över_18, ålder_över_21, ålder_över_25 eller ålder_över_N |
data-checkify-form | Ställ in data-checkify-auto="true" på ett formulär för att binda automatiskt vid sidans laddning utan att anropa bindForm manuellt |
data-checkify-hidden-input | CSS-väljare för den dolda indata som tar emot request_id (standard: input[name=checkify_token]) |
Ställ in globala standardvärden innan du monterar widgetar.
Checkify.configure({
baseUrl: 'https://checkify.me',
completeUrl: '/checkify/complete'
});
Render är en verifieringsknapp, skriver en token till en dold indata och inaktiverar skicka tills verifierad.
Checkify.bindForm('#my-form', {
passId: 'YOUR_PASS_ID',
requestType: 'human',
buttonTarget: '#checkify-wrap',
submitButton: '#submit',
hiddenInput: '#checkify_token',
disableSubmitUntilVerified: true
});
Vanliga alternativ som skickas som andra argument till Checkify.bindForm(form, alternativ):
| Metod | Beskrivning |
|---|---|
passId | Checkify Pass offentligt ID (obligatoriskt om det inte anges på formuläret via data-checkify-pass) |
requestType | Förfrågningstyp (människa, ålder_över_18, etc.) |
buttonTarget | Containerelement där verifieringsknappen renderas |
submitButton | Skicka kontroll för att aktivera efter verifiering |
hiddenInput | Dold fältväljare för request_id |
disableSubmitUntilVerified | När det är sant, hålls sändning inaktiverad tills verifieringen lyckas |
Helsides- eller containergrind som blockerar innehåll tills verifieringen är klar.
Checkify.createHumanGate({
passId: 'YOUR_PASS_ID',
requestType: 'human',
container: '#gate-root',
title: 'Verify to continue'
});
När användare slutför verifieringen i Checkify-appen kan de återvända till din webbplats med
checkify_request_id
i frågesträngen. SDK anropar
Checkify.checkReturnedVerification()
automatiskt vid laddning.
Starta verifiering programmatiskt utan att automatiskt montera HTML. Returnerar ett löfte som löses när användaren slutför eller avbryter.
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 flesta integrationer bör verifieras via formulär som skickas med POST /v1/qr/results/verify. För anpassade gränssnitt utan inbäddning kan du kontrollera statusen medan användaren slutför verifieringen i appen.
Äldre omröstningstoken från äldre inbäddningar:Begäran-ID + statustoken från startsvaret:| Metod | Beskrivning |
|---|---|
Checkify.mount(root?) | Montera Pass-widgetar under valfritt rotelement |
Checkify.bindForm(...) | Hjälpmedel för formulärintegration |
Checkify.createHumanGate(...) | Mänsklig verifieringsgrind UI |
Checkify.verify(options) | Programmatiskt verifieringsflöde |
Checkify.checkReturnedVerification() | Hantera retur-URL efter app-överlämning |