Я пытаюсь добавить защиту от мошенничества 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 всегда неопределен.
В документах не совсем ясно, какие зависимости требуются для компонента в компоненте . Он показывает сценарии для клиентского компонента, но не для вставки.
Я использую:
<!-- <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
.
Есть идеи, чего здесь не хватает?