Braintree kount dataCollector 抛出“e.getVersion 不是一个函数”
Braintree kount dataCollector throwing “e.getVersion is not a function”
使用 braintree sdk 的版本 3.36.0
我收到错误 e.getVersion is not a function
。我包括 客户端、托管字段和数据收集器 .js 文件。不知道我错过了什么。在我将以下代码添加到托管字段创建回调之前,我的托管字段集成工作正常。
braintree.dataCollector.create({
client: hostedFieldsInstance,
kount: true
}, function (err, dataCollectorInstance) {
console.log('callback dc');
if (err) {
// Handle error in data collector creation
return;
}
var form = document.getElementById('product-details-form');
var deviceDataInput = form['device_data'];
if (deviceDataInput == null) {
deviceDataInput = document.createElement('input');
deviceDataInput.name = 'device_data';
deviceDataInput.type = 'hidden';
form.appendChild(deviceDataInput);
}
deviceDataInput.value = dataCollectorInstance.deviceData;
});
在 braintree 支持的帮助下发现了问题。我将客户端设置为 hostedFieldsInstance 而不是 clientInstance。
使用 braintree sdk 的版本 3.36.0
我收到错误 e.getVersion is not a function
。我包括 客户端、托管字段和数据收集器 .js 文件。不知道我错过了什么。在我将以下代码添加到托管字段创建回调之前,我的托管字段集成工作正常。
braintree.dataCollector.create({
client: hostedFieldsInstance,
kount: true
}, function (err, dataCollectorInstance) {
console.log('callback dc');
if (err) {
// Handle error in data collector creation
return;
}
var form = document.getElementById('product-details-form');
var deviceDataInput = form['device_data'];
if (deviceDataInput == null) {
deviceDataInput = document.createElement('input');
deviceDataInput.name = 'device_data';
deviceDataInput.type = 'hidden';
form.appendChild(deviceDataInput);
}
deviceDataInput.value = dataCollectorInstance.deviceData;
});
在 braintree 支持的帮助下发现了问题。我将客户端设置为 hostedFieldsInstance 而不是 clientInstance。