2016-08-30 2 views
0

Я использую Braintree с NodeJS и AngularJS и вам необходимо обновить данные метода оплаты. Я хочу использовать размещенные поля из-за безопасности и проверки, но paymentMethod.update() метод Braintree SDK требует данные карты должны быть переданы в виде так:Braintree использует размещенные поля для обновления данных метода оплаты

gateway.paymentMethod.update(payMethodToken, { 
    cardholderName: req.body.update.name, 
    cvv: req.body.update.cvv, 
    expirationDate: req.body.update.exp 
} 

и кажется Imposible, чтобы получить эти данные из размещенных полей. Итак, есть способ каким-то образом преобразовать данные из размещенных полей в данные, которые я могу передать в paymentMethod.update()? Если нет, что может быть другим безопасным способом обновления данных метода оплаты?

ответ

1

Полное раскрытие информации: Я работаю в Braintree. Если у вас есть дополнительные вопросы, не стесняйтесь обращаться к support.

Hosted Fields не позволяет вам взаимодействовать с номером кредитной карты или cvv. Вместо этого, если вы хотите обновить информацию о платежах пользователя, вызовите обновление с помощью paymentMethodNonce, используя nonce, который ваш клиент получает от Braintree при отправке формы. Необязательно, you may also include non-Hosted Field information, который вы хотели бы связать с этим способом оплаты.

Смежные вопросы