Ruby on rails Braintree IOS+;rails错误91564不能多次使用付款方法

Ruby on rails Braintree IOS+;rails错误91564不能多次使用付款方法,ruby-on-rails,ruby,braintree,Ruby On Rails,Ruby,Braintree,我在Braintree::Transaction.sale上从Braintree得到一个错误 Braintree::ErrorResult params:{...} errors:transaction:[(91564) Cannot use a payment_method_nonce more than once. 但是,当我检查nonce令牌时,它总是与上一个请求不同 从IOS应用程序接收的nonce示例: 10e368f1-81bc-4ace-b4b4-76cfdc4d1459 0

我在Braintree::Transaction.sale上从Braintree得到一个错误

Braintree::ErrorResult params:{...} errors:transaction:[(91564)
  Cannot use a payment_method_nonce more than once.
但是,当我检查nonce令牌时,它总是与上一个请求不同

从IOS应用程序接收的nonce示例:

10e368f1-81bc-4ace-b4b4-76cfdc4d1459
02cc81b2-d6c7-416b-b5d5-5b23c7e81fad

问题解决了。。我试图通过paymentMethod手动添加卡。使用nonce创建。。。与我用于Transaction.Sale的时间相同,而不是使用PaymentMethod.create返回的令牌。

在我的情况下,我必须添加

$('#js-payment-form').on('submit', function(e) {
  e.preventDefault();
});
要使以下配置正常工作

braintree.setup("clienttoken", "custom", {
    id: 'js-payment-form',
    paypal: {
        container: "paypal-button",
        displayName: "Test"
    }
});

我在Braintree工作。如果没有看到您的代码,无论是iOS还是Ruby,我们都无法告诉您问题出在哪里。我建议您在遇到Braintree特定问题时使用。问题已解决。。我试图通过paymentMethod手动添加卡。使用nonce创建。。。和我在交易中使用的时间一样。出售而不是在那里使用代币…谢谢你关注这个问题…很高兴你找到了答案。当你发现自己的问题时,你可以随时发布自己的答案并接受。大家好,我可以为android的paypal集成提供任何建议和帮助。当我从braintree将paypal中的drop-in ui选项与paypal和creditcard集成时,如果我使用creditcard选项,我将获得成功响应。随paypal一起来在提供creditials agree and pay getting错误后重定向到paypal沙盒帐户登录页面的浏览器视图:无法多次使用付款方法请帮助如何在onRequestActivity中解决调用签出api的问题请注意:第一次请求使用paymentMethodNonce:Noncefromthe客户端,后续调用使用paymentMethodToken:token