【问题标题】:Braintree use hosted fields to update payment method dataBraintree 使用托管字段更新付款方式数据
【发布时间】:2017-01-07 02:28:55
【问题描述】:

我将 Braintree 与 NodeJS 和 AngularJS 一起使用,并且需要更新支付方式数据。出于安全和验证的考虑,我想使用托管字段,但是 Braintree SDK 的paymentMethod.update() 方法要求卡片数据以这样的形式传递:

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

而且从托管字段中获取这些数据似乎是不可能的。那么,有没有办法以某种方式将托管字段提交的数据转换为我可以传递到paymentMethod.update() 的数据?如果没有,还有什么可以更新付款方式数据的安全方法?

【问题讨论】:

    标签: angularjs node.js braintree


    【解决方案1】:

    全面披露:我在 Braintree 工作。如果您还有任何问题,请随时联系support

    托管字段可防止您与信用卡号或 cvv 进行交互。相反,如果您想更新用户的付款信息,请使用paymentMethodNonce 调用更新,使用您的客户在提交表单时从 Braintree 收到的随机数。 (可选)you may also include non-Hosted Field information,您希望与该付款方式相关联。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-05
      • 2015-04-03
      • 2015-10-10
      • 2015-11-22
      • 1970-01-01
      • 2019-04-15
      • 2017-10-01
      • 2017-10-28
      相关资源
      最近更新 更多