我想将用户"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']
,但未定义!
我该如何解决这个问题?
答案 0 :(得分:0)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
当尝试使用deviceData
和dropin时,这是braintree.js的一个已知问题。我会按照github issue关注此事的更新。