无法使用 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 API:如何判断哪个 payment_method 与我的 nonce 相关联?
Braintree iOS Drop-in Payment UI 定制