Checkout.com 认证浏览器 SDK
特征
- 挑战窗口渲染
- 自动发行人指纹处理
安装
认证浏览器SDK可以通过国家预防机制安装:
npm i @checkout.com/3ds-web-sdk
也可以通过Checkout.com CDN来加载:
<script src="https://authentication-devices.checkout.com/3ds-web-sdk/<version_number>/index.global.js"></script>
要将其安装为反应组件 :
npm i @checkout.com/3ds-web-sdk-react
使用量
创建认证客户端 。 你可以帮你找到 mssdprefix 在你的仪表盘.
const checkout = await Checkout3DSWebSDK.Checkout3DSWebSDK({ apiBaseUrl: "https://{mssdprefix}.api.checkout.com", environment: "production"});
创建认证会话 。 这个 sessionId (前缀 : sid_和 sessionSecret (前缀 : sek_)允许客户端与认证会话进行交互.
const session = await checkout.session({ sessionId:"<session_id>", sessionSecret:"<session_secret>" });
认证会话 。 如果认证受到质疑, 挑战窗口将附加在通过会话选项传递的容器上 container 属性.
let result = await session.authenticate({ container: '.cko-3ds' });