gpt4 book ai didi

payment-gateway - Braintree 支付网关 - 获取客户信息

转载 作者:行者123 更新时间:2023-12-02 17:44:41 27 4
gpt4 key购买 nike

我在我的网络应用程序中使用 Braintree 支付网关。我想知道我是否可以从中获取用户信息。

我无法保存银行卡详细信息,这是不允许的。但是,如果我需要为同一用户运行另一笔交易,我能否从 Braintree 本身获取他的信息并自动填写卡详细信息?

最佳答案

我在布伦特里工作。如果您想了解更多信息,而不是通过 Stack Overflow 轻松获得的信息,请联系我们的 support team。 .

像 Braintree 这样的支付网关的主要优势之一是它们可以标记信用卡信息,而您不必接触这些信息。

基本上,您使用 Braintree.js在浏览器中加密卡信息,这样您的服务器就永远看不到它。

然后,您将该加密信息传递给 Braintree。作为返回,您会得到一个类似 "xg67ba" 的 token ,稍后您可以使用它再次对同一张卡收费:

result = Braintree::Transaction.sale(
:amount => "100.00",
:customer => {
:first_name => "Dan",
:last_name => "Smith"
},
:credit_card => {
:number => "encryped_credit_card_number",
:expiration_date => "encryped_expiration_date",
:cvv => "encrypted_cvv"
},
:options => {
:store_in_vault => true
}
)

result.transaction.customer_details.id
#=> e.g. "131866"
result.transaction.credit_card_details.token
#=> e.g. "f6j8"

所以下一次,它看起来像:

result = Braintree::Transaction.sale(
:amount => "10.00",
:customer_id => "131866",
:credit_card => {:cvv => 'encrypted_cvv'}
)

每张信用卡都与一个客户相关联,因此如果您只想对客户的唯一/默认卡收费,​​您只需提供客户 ID。建议再次从客户那里获取 cvv(不允许任何人存储),但不是必需的。

关于payment-gateway - Braintree 支付网关 - 获取客户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com