Невозможно создать подписку с помощью Braintree Payment Nonce
Я использую одноразовый платеж Braintree для создания повторяющегося запроса на подписку. Приведенный ниже код является то, что я должен создать подписку. Я использую Платеж Nonce, который получен от Клиента. Но запрос на подписку не выполняется с сообщением "Недопустимый способ оплаты".
Любая помощь / указатели будет высоко ценится.
SubscriptionRequest request = new SubscriptionRequest()
.paymentMethodNonce(customer.getPaymentNonce())
.planId(customer.getPlan().getBraintreePlanId());
Result<Subscription> result = getGateway().subscription().create(request);
1 ответ
Я работаю в Брэйнтри. Я бы посоветовал вам обратиться в нашу службу поддержки, если у вас есть дополнительные вопросы.
К сожалению "Payment method nonce is invalid"
ошибка проверки в настоящее время не документирована; это должно быть исправлено в ближайшее время.
Эта ошибка означает, что одноразовый номер не может быть найден, так как он не существует, заблокирован, уже используется, не указывает на хранилище и т. Д. В вашем примере customer.getPaymentNonce()
Скорее всего, не возвращает действительный способ оплаты одноразовый номер. Убедитесь, что он был создан с идентификатором клиента и хранилищем, и что вы не пытаетесь использовать один и тот же одноразовый номер более одного раза.