我在Braintree :: Transaction.sale
上收到Braintree的错误Braintree::ErrorResult params:{...} errors:transaction:[(91564)
Cannot use a payment_method_nonce more than once.
但是当我检查nonce令牌时,它总是与上一个请求不同。
从IOS应用程序收到的示例随机数:
10e368f1-81bc-4ace-b4b4-76cfdc4d1459
02cc81b2-d6c7-416b-b5d5-5b23c7e81fad
答案 0 :(得分:2)
解决了问题..我试图通过paymentMethod.create手动添加卡片使用nonce ...我用于Transaction.Sale的同一个nonce而不是使用PaymentMethod.create返回的令牌。
答案 1 :(得分:0)
在我的情况下,我必须添加
$('#js-payment-form').on('submit', function(e) {
e.preventDefault();
});
使以下配置工作
braintree.setup("clienttoken", "custom", {
id: 'js-payment-form',
paypal: {
container: "paypal-button",
displayName: "Test"
}
});