Checkify
JavaScript SDK — 運用準備完了

ビルドチェック 独自のアプリやウェブサイトに。

サイトごとに 1 つの Checkify パス。ユーザーが検証を開始するときに、ページは証明 (人間、18 歳、または 25 歳) を選択します。埋め込みスニペットをドロップし、サーバー上で結果を確認します。

クイックスタート
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>

ビジネス ダッシュボードでデジタル サイトを作成し、パス ID をコピーし、埋め込みが実行されるドメインを登録して、以下のスニペットを貼り付けます。オプションの DNS、メタ タグ、またはファイル検証により保証が強化されますが、埋め込みが機能するためには必須ではありません。

助けが必要ですか? support@checkify.me に電子メールを送信するか、サインイン後に [パスの確認] タブを開いてパス ID と統合スニペットをコピーします。

統合フロー
サイト→パスID→SDK→サーバー検証
ライブ
開発者のフロー
デジタルサイトを作成する ライブ
パスIDをコピーする ライブ
SDK埋め込みを追加 ライブ
バックエンドで確認する ライブ
1
サイトの作成
2
SDKの追加
3
確認する
埋め込む
SDKライブ
確認する
APIライブ
概要

1 サイトにつき 1 つのパス。ページ上のリクエストのタイプ。

デジタル サイトを作成するときに、再利用可能なパス ID を 1 つ自動プロビジョニングすることをオンにします。チェックアウト、ログイン、登録など、サイト上のどこでも同じパス ID を保持し、各証明が必要な場所で data-checkify-request を設定します。フォームごとのランチャー設定はありません。

1

JavaScriptの埋め込み

ログイン、サインアップ、チェックアウト、お問い合わせフォーム用のウィジェットまたは bindForm を自動マウントします。 SDK は、ボタン、非表示の checkify_token フィールド、および送信状態を処理します。

今すぐ利用可能
2

サーバーの検証

サイト API キーと非表示フィールドの request_id を使用して POST /v1/qr/results/verify を呼び出します。ブラウザだけを信頼しないでください。サインアップ、チェックアウト、またはパスワードのリセットの前に確認してください。

今すぐ利用可能
3

WordPress と WooCommerce

Checkify プラグインをインストールし、パス ID を貼り付け、保護するページで人間または年齢のチェックを選択します。カスタム サイトと同じワンパス モデル。

今すぐ利用可能
ワンパスモデル

現在の Checkify Pass の仕組み

サイト、パス、プルーフ リクエストは別のレイヤーです。これにより、WordPress プラグイン、WooCommerce、カスタム サイトがシンプルになります。コピーする ID は 1 つで、それをさまざまな場所で使用できます。

1

1. サイトを作成する

ビジネスを登録し、デジタル サイトを追加し、許可されたドメイン (example.com や www.example.com など) をリストします。各サイトは 1 つの Checkify Pass を取得します。

2

2. パス ID を 1 つコピーします

ビジネス ダッシュボードの [Checkify Passes] または [Developer] でパス ID を見つけます。 Web サイト、プラグイン、またはバックエンド統合で同じ ID を使用します。プルーフタイプを切り替えても ID は変わりません。

3

3. コードでリクエスト タイプを選択します

各埋め込みまたは bindForm 呼び出しで、data-checkify-request を人間、age_over_18、または age_over_25 に設定します。人間によるチェックは通常無料です。年齢チェックは承認されるとクレジットを消費します。

リクエストの種類

data-checkify-request 一般的な使用方法
人間 CAPTCHA の置き換え、ボットの削減、摩擦のない人間によるチェック
age_over_18 18 歳以上のチェックアウト、制限されたコンテンツ、年齢制限のあるサインアップ
age_over_25 チャレンジ 25、より高い年齢基準
利用可能なもの

統合オプション

JavaScript 埋め込みとサーバー検証エンドポイントは実稼働環境で稼働しています。ビジネス ダッシュボードを使用して、サイトの作成、パス ID のコピー、サイト API キーの発行を行います。

モバイル アプリのハンドオフと npm パッケージ化がロードマップにあります。 Web サイトの統合に必要なものはすべて、CDN スクリプトと REST 検証 API で動作します。

本日利用可能

JS
JavaScript Web SDK
Web サイト、フォーム、チェックアウト、カスタム フロー用の CDN スクリプト。埋め込みごとのパス ID + リクエスト タイプ。
今すぐ利用可能
API
サーバー検証API
権限を持つ POST /v1/qr/results/verify: ベアラー YOUR_SITE_API_KEY。開発者ガイドのドキュメントとコード サンプル。
今すぐ利用可能
App
モバイルアプリの統合
QR またはディープ リンクを介してネイティブ アプリから Checkify を起動します。ガイドと SDK パッケージは近日公開予定です。
近日公開

従来のランチャー ID は非推奨になりました。すべての新しい統合にはパス ID + リクエスト タイプを使用します。

仕組み

エンドツーエンドの統合

サイトのセットアップからバックエンドで認証されたユーザーまでの 4 つのステップ。パス ID は一定のままです。要求タイプとサーバー検証クレームのみがユースケースごとに変更されます。

ステップ 1

サイトを作成し、パス ID をコピーします

ビジネス ダッシュボードにサインインし、サイトを開き、許可されたドメインを使用してデジタル サイトを作成します。 Checkify はパスを 1 つ自動的に作成します。 Checkify Passes を開いてパス ID (chk_live_…) をコピーするか、既製のスニペットを取得します。

1 つのパスでさまざまな用途に使用可能

ログイン (人間)、チェックアウト (age_over_18)、およびスタッフ専用ページ (人間) で同じパス ID — 埋め込みごとに data-checkify-request のみを変更します。

現在利用可能: ダッシュボードのサイト + パスのチェック
サイトを作成し、Checkify Pass ID をコピーします

ステップ 2

ページに埋め込みを追加する

checkify.me から SDK をロードしてパス ウィジェットをマウントするか、フォームに Checkify.bindForm を使用します。 YOUR_PASS_ID を置き換えて、そのページまたはアクションのリクエスト タイプを設定します。

最小限の埋め込み
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div data-checkify-pass="chk_live_YOUR_PASS_ID" data-checkify-request="human"></div>
現在利用可能: JavaScript 埋め込み + bindForm

フォームバインディングの例

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

<div
  data-checkify-pass="chk_live_YOUR_PASS_ID"
  data-checkify-request="age_over_18"
  data-checkify-text="Verify with Checkify"
></div>

を参照してください。 埋め込みAPIリファレンス configure()、イベント、および戻り URL 処理用。

ステップ 3

ユーザーが検証を完了する

ユーザーが「検証」をタップすると、Checkify によって校正フローが開きます (ブラウザー内またはモバイルの Checkify アプリ経由)。成功すると、SDK は request_id を非表示の checkify_token フィールドに書き込み、バックエンドが検証できるようにします。

そのサイトのすべての校正タイプに同じパス ID を使用します。
人間、18 歳、25 歳は、パス設定ではなく、HTML または bindForm オプションで選択されています。
ドメインはサイトの許可されたドメイン リストと一致する必要があります。
現在利用可能: パススタート + アプリハンドオフ

起動オプション

インラインボタン
ページにウィジェットまたは bindForm を埋め込みます。
QR/マジックリンク
ダッシュボードを介した物理的な場所と対面フロー。
モバイルハンドオフ
ユーザーは Checkify アプリで証明を完了し、サイトに戻ります。

ステップ 4

サーバー上で確認してください

POST フォームから request_id を読み取り、サイト API キーを使用して検証エンドポイントを呼び出します。保護されたアクションを許可する前に、承認されたクレーム (human_verified、age_over_18 など) を確認してください。

リクエストの検証 (サーバー)
POST https://checkify.me/v1/qr/results/verify
Authorization: Bearer YOUR_SITE_API_KEY

{
  "request_id": "uuid-from-checkify_token-field",
  "required_claims": ["human_verified"],
  "consume": true
}
現在利用可能: POST /v1/qr/results/verify

検証が成功した後

フロントエンド
サーバーが検証を確認した後でのみ、送信、チェックアウトの続行、または成功の表示を有効にします。
バックエンド
サインアップやパスワードのリセットなどの 1 回限りのアクションには、required_claims と consume: true を使用します。
あなたのポリシー
チェックアウトを許可したり、コンテンツのロックを解除したり、アカウントを作成したり、承認された申請に基づいてスタッフのアクションを承認したりできます。

ウェブサイトの本番環境に対応

サイトを作成し、パス ID を 1 つコピーし、SDK を埋め込み、サイト API キーで検証します。 WordPress と WooCommerce は同じモデルを使用します。

今すぐ使用

JavaScript 埋め込み、bindForm、サーバー検証 API、サイト API キー、WordPress プラグイン、ビジネス ダッシュボード。

ロードマップ

npm パッケージ、Webhook、署名済み Webhook 配信、ネイティブ モバイル SDK ガイド。

統合を開始する

ビジネス ダッシュボードでサイトを作成し、パス ID をコピーして、開発者クイックスタートに従います。 WordPress サイトでは、同じパス ID でプラグインを使用できます。