Невозможно создать подписку с помощью 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() Скорее всего, не возвращает действительный способ оплаты одноразовый номер. Убедитесь, что он был создан с идентификатором клиента и хранилищем, и что вы не пытаетесь использовать один и тот же одноразовый номер более одного раза.

Другие вопросы по тегам