无法使用Braintree Payment Nonce创建订阅

ron*_*nsi 6 java payment payment-gateway braintree

我使用Braintree Payment Nonce来创建定期订阅请求.下面的代码是我创建订阅的代码.我正在使用从客户端收到的Payment Nonce.但订阅请求失败,并显示消息"付款方式现时无效".

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

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

agf*_*agf 2

我在布伦特里工作。如果您有更多问题,我建议您联系我们的支持团队。

不幸的是,"Payment method nonce is invalid"验证错误目前尚未记录;这应该很快就能解决。

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