通过年龄验证确保年龄
k-ID 支持通过扫描政府签发的证件来验证用户年龄。这需要使用 /age-verification/perform-id-verification
API。
为了进行 ID 验证,需要在网页中显示一个 iframe,该 iframe 使用 /age-verification/perform-id-verification
响应中的 url
属性返回的 URL。这将显示基于网页的 ID 验证用户界面。这意味着用户界面可以托管在游戏控制的自定义网页中,并在游戏内的 Web 视图或单独的浏览器窗口中显示。当用户完成验证步骤时,k-ID 厂商门户中指定的 Webhook 将被触发,生成一个类型为 AgeAssurance.Result
的事件,该事件包含验证结果。事件负载的架构记录在这里。
使用年龄阈值
ID 验证可以检查玩家是否超过通过可选 age
参数传递的某个年龄。如果省略 age
参数,则年龄将与司法管辖区的数字同意年龄或 k-ID 厂商门户中配置的最低游戏年龄进行比较。
接收结果
年龄验证结果将传递给任何已注册的 Webhook。当收到结果时,结果将指示验证成功或失败,并包含 minAge
、maxAge
和 confidence
。对于 ID 验证,如果检查通过,则 minAge
和 maxAge
将相同,confidence
始终为 1。事件负载的架构记录在这里。
测试年龄估算
在编写调用 k-ID API 的代码之前,您可以使用您的 API 密钥和 API 文档亲自尝试面部年龄估算。
首先,按照步骤进行简单的 k-ID API 调用。
然后,在同一浏览器窗口中调用 /age-verification/perform-id-verification
。为此,在列表中点击该 API。
然后点击 Try it out
按钮,然后点击 Execute
按钮。
响应中的 url
参数包含将在您的应用程序或单独的浏览器窗口中使用的 iframe 的 URL。将此 URL 复制到您的浏览器中,它将类似于:
https://vx-fe.dcams.app/ebd42ca3-43e8-4522-b145-4845ad0802a8
然后您将看到 ID 验证页面: