BrainTree JavaScript Drop In API 和 Kount 设备数据未设置
BrainTree JavaScript Drop In API and Kount Device Data not being set
我正在尝试将 Kount 欺诈保护添加到现有的 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 总是未定义。
文档并不清楚 drop in 组件需要哪些依赖项。它显示了客户端组件的脚本,但没有显示。
我正在使用:
<!-- <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
(除了删除因为没有删除上面的代码将找不到 braintree.dropin.create
.
知道这里缺少什么吗?
完全公开,我在 Braintree 工作。如果您有任何其他问题,我建议联系 Support.
您绝对是最新版本(截至 post)。我喜欢在需要仔细检查版本时检查 CHANGELOG.md
。
为了收集设备数据,您需要在网关中启用 Advanced Fraud Tools。我将从检查这个开始,因为当它关闭时设备数据将是未定义的。要启用高级欺诈工具,请按照以下步骤操作:
- 登录 Control Panel (or sandbox Control Panel
- 点击右上角的齿轮图标
- 从下拉菜单中单击欺诈管理
- 点击“高级欺诈工具”旁边的开关将其打开
此外,数据收集器应该是 included in the Drop-in UI script,您不需要包含数据收集器脚本标签。 Drop-in 应该准备好了。
我正在尝试将 Kount 欺诈保护添加到现有的 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 总是未定义。
文档并不清楚 drop in 组件需要哪些依赖项。它显示了客户端组件的脚本,但没有显示。
我正在使用:
<!-- <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
(除了删除因为没有删除上面的代码将找不到 braintree.dropin.create
.
知道这里缺少什么吗?
完全公开,我在 Braintree 工作。如果您有任何其他问题,我建议联系 Support.
您绝对是最新版本(截至 post)。我喜欢在需要仔细检查版本时检查 CHANGELOG.md
。
为了收集设备数据,您需要在网关中启用 Advanced Fraud Tools。我将从检查这个开始,因为当它关闭时设备数据将是未定义的。要启用高级欺诈工具,请按照以下步骤操作:
- 登录 Control Panel (or sandbox Control Panel
- 点击右上角的齿轮图标
- 从下拉菜单中单击欺诈管理
- 点击“高级欺诈工具”旁边的开关将其打开
此外,数据收集器应该是 included in the Drop-in UI script,您不需要包含数据收集器脚本标签。 Drop-in 应该准备好了。