Как исправить Braintree, не передавая "device_data" с clint js?
Я хочу использовать пользователя "device_data"
с клиентом Braintree JS, но данные не переданы и $_POST['device_data']
это правильный метод! Я пробую это в песочнице! это отличается от производственной среды?
вот мои коды!
<div style="max-width:300px; margin:20px auto;">
<form id="checkout" method="post" action="patch/to/checkout">
<div id="payment-form"></div>
<input type="submit" value="Pay" />
</form>
</div>
<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script>
var clientToken = "clientTokenFromPHP";
braintree.setup(clientToken, "dropin", {
dataCollector: {
kount: {environment: 'sandbox'},
paypal: true
},
onReady: function (braintreeInstance) {
braintreeInstance.deviceData;
},
container: "payment-form",
});
</script>
я пытаюсь повторить $_POST['device_data']
на странице оформления заказа, но она не была определена! Как я могу это исправить?
1 ответ
Полное раскрытие: я работаю в Braintree. Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь обращаться в службу поддержки.
Это известная проблема с braintree.js при попытке использовать deviceData
и дропин. Я бы следил за GitHub для получения обновлений по этому вопросу.