我正在尝试将 Kount Fraud 保护添加到现有的 BrainTree Drop In 安装中,根据文档,我应该能够提供数据收集器来启动流程:
braintree.dropin.create({
authorization: clientToken,
container: '#dropin-container',
// add the data collector for Kount
dataCollector: {
kount: true
},
card: {
amount: amount,
currency: "USD"
}
},
function(createErr, instance) {
button.on("click", function() {
instance.requestPaymentMethod(function (err, payload) {
// payload.deviceData is 'undefined'
});
});
});
问题是`payload.deviceData 始终未定义。
文档并不清楚插入组件需要哪些依赖项。它显示客户端组件的脚本,但不显示插件。
我正在使用:
<!-- <script src="https://js.braintreegateway.com/web/3.57.0/js/client.min.js"></script> -->
<script src="https://js.braintreegateway.com/web/dropin/1.22.0/js/dropin.min.js"></script>
<script src="https://js.braintreegateway.com/web/3.57.0/js/data-collector.min.js"></script>
1.22 是用于插入的正确版本吗?这是最后一个版本吗?除了使用 1.22 的文档中的内容之外,我找不到官方方法来检查应该使用哪些版本?
还尝试添加client.min.js
in (除了 drop 因为没有 dropin,上面的代码将找不到braintree.dropin.create
.
知道这里缺少什么吗?