无法使用 Braintree Payment Nonce 创建订阅

Posted

技术标签:

【中文标题】无法使用 Braintree Payment Nonce 创建订阅【英文标题】:Cannot create subscription using Braintree Payment Nonce 【发布时间】:2014-09-18 14:11:09 【问题描述】:

我正在使用 Braintree Payment Nonce 来创建定期订阅请求。下面的代码是我创建订阅所必须的。我正在使用从客户那里收到的付款随机数。但订阅请求失败并显示“Payment method nonce is invalid”消息。

任何帮助/指针将不胜感激。

SubscriptionRequest request = new SubscriptionRequest()
                .paymentMethodNonce(customer.getPaymentNonce())
                .planId(customer.getPlan().getBraintreePlanId());
Result<Subscription> result = getGateway().subscription().create(request);

【问题讨论】:

【参考方案1】:

我在布伦特里工作。如果您有更多问题,我建议您reach out to our support team。

不幸的是,"Payment method nonce is invalid" 验证错误目前没有记录;这应该很快就会修复。

此错误意味着找不到随机数,因为它不存在、被锁定、已被使用、未指向受保护的卡等。在您的示例中,customer.getPaymentNonce() 可能没有返回有效的付款方式随机数。确保它是使用客户 ID 创建并保存的,并且您不会多次尝试使用相同的 nonce。

【讨论】:

谢谢。是的,我已经想通了。不过非常感谢。我在以下地址发布了另一个 Braintree API 问题。如果您能花一些时间来回答它,将不胜感激。再次感谢。 ***.com/questions/25148517/… @agf 我仍然看到此错误消息"Payment method nonce is invalid"。这有什么更新吗? @java_dude 您必须与我们的支持团队取得联系,以便他们了解您的具体情况。 @agf 我会的。支持太棒了。谢谢。 @agf 很抱歉问不同的事情,我们怎么知道客户的付款是使用 Paypal 还是信用卡?

以上是关于无法使用 Braintree Payment Nonce 创建订阅的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Braintree 结帐按钮中获得响应

Braintree API:如何判断哪个 payment_method 与我的 nonce 相关联?

Braintree iOS Drop-in Payment UI 定制

如何在flutter中获得braintree支付网关的nonce?

Braintree 的 PayPal 付款中未显示金额

Paypal 错误 ppxo_no_token_passed_to_payment 又名“没有传递给付款的值”