JavaScript SDK v1.0.4
使用一个通行证 ID 和一种请求类型将 Checkify 添加到您的网站。无需手动启动器设置。
在 Checkify 应用程序或业务仪表板中,创建一个数字网站并注册您的嵌入将运行的域。 Checkify 自动为每个站点配置一个 Pass(例如,
chk_live_...).
对于沙箱测试,请使用测试 Pass(来自测试环境站点的
chk_test_...)
)。
将其粘贴到您的页面中。替换
YOUR_PASS_ID
并选择请求类型。
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<div
data-checkify-pass="YOUR_PASS_ID"
data-checkify-request="human"
data-checkify-text="Verify with Checkify"
></div>
对于登录、注册、结账或联系表单,让 SDK 处理按钮、隐藏令牌字段和提交状态。
<form id="signup-form">
<input type="email" name="email" required>
<input type="hidden" id="checkify_token" name="checkify_token">
<div id="checkify-button"></div>
<button id="submit" type="button">Create account</button>
</form>
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
<script>
Checkify.bindForm('#signup-form', {
passId: 'YOUR_PASS_ID',
requestType: 'human',
buttonTarget: '#checkify-button',
submitButton: '#submit',
hiddenInput: '#checkify_token'
});
</script>
浏览器仅收到令牌。在允许受保护的操作之前始终验证服务器端。
| 请求类型 | 服务器声明(必需声明) | 典型用途 |
|---|---|---|
human | 人工验证 | 减少机器人/垃圾邮件 |
age_over_13 | 年龄超过13岁 | 13岁以上内容或COPPA式门禁 |
age_over_16 | 年龄超过16岁 | 16岁以上内容或地区年龄限制 |
age_over_18 | 年龄超过18岁 | 18+内容或结账 |
age_over_21 | 年龄超过21岁 | 21+产品(美国酒精等) |
age_over_25 | 年龄超过25岁 | 更高的年龄阈值 |
在您的嵌入代码中使用这些请求类型(data-checkify-request 或 Checkify.bindForm)。在您的服务器上,使用 required_claims 中匹配的声明进行验证。