我正在使用Braintree Payment Nonce来创建定期订阅请求。下面的代码是我创建订阅的代码。我正在使用从客户端收到的Payment Nonce。但订阅请求失败,并显示消息“付款方式现时无效。”
非常感谢任何帮助/指示。
SubscriptionRequest request = new SubscriptionRequest()
.paymentMethodNonce(customer.getPaymentNonce())
.planId(customer.getPlan().getBraintreePlanId());
Result<Subscription> result = getGateway().subscription().create(request);
答案 0 :(得分:1)
我在Braintree工作。如果您有更多问题,我建议你reach out to our support team。
不幸的是,"Payment method nonce is invalid"
验证错误目前没有记录;应尽快解决。
此错误表示无法找到nonce,因为它不存在,被锁定,已被使用,未指向存储卡等。在您的示例中,customer.getPaymentNonce()
可能未返回有效的付款方式nonce。确保它是使用客户ID和存储创建的,并且您不会尝试多次使用相同的nonce。