【问题标题】:Braintree IOS + rails error 91564 Cannot use a payment_method_nonce more than onceBraintree IOS + rails 错误 91564 不能多次使用 payment_method_nonce
【发布时间】:2015-05-26 05:45:32
【问题描述】:

我在 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

【问题讨论】:

  • 我在布伦特里工作。如果没有看到您的代码,无论是 iOS 还是 Ruby,我们都无法告诉您问题出在哪里。当您遇到特定于 Braintree 的问题时,我建议您 email our support team with details
  • 解决了问题.. 我试图通过 paymentMethod.create 使用 nonce 手动添加卡片......我用于 Transaction.Sale 而不是在那里使用令牌的同一个 nonce...
  • 感谢您关注该问题...
  • 很高兴你知道了。当您发现自己的问题时,您可以随时发布自己的答案并接受它。
  • 大家好,任何一次都可以为 android 的 paypal 集成提供建议和帮助。如果我正在使用信用卡选项 gfetting 成功 response.come 与在给予贷方同意并付款后,贝宝重定向到贝宝沙盒帐户登录页面的浏览器视图错误:不能多次使用 payment_method_nonce 请帮助我如何在 onRequestActivity 中解决调用结帐 api 的问题

标签: ruby-on-rails ruby braintree


【解决方案1】:

问题已解决。我试图通过 paymentMethod.create 使用 nonce 手动添加卡片...我用于 Transaction.Sale 的 nonce 而不是使用 PaymentMethod.create 返回的令牌。

【讨论】:

  • 经验法则:第一次请求使用 paymentMethodNonce: nonceFromTheClient,后续调用使用 paymentMethodToken: token
【解决方案2】:

就我而言,我必须添加

$('#js-payment-form').on('submit', function(e) {
  e.preventDefault();
});

使以下配置工作

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

【讨论】:

    猜你喜欢
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 2017-10-31
    相关资源
    最近更新 更多