[英]Braintree - can't generate paymentMethodNonce without braintree.dropin lib
[英]Braintree PHP How To Get Nonce Without DropIn for Vaulting
对于我们的用例,我们有一个捕获客户信用卡信息的现有表单。 为了顺利地从一个支付处理器过渡到下一个,因为我们不确定何时会发生这种情况,我们希望在不向卡收费的情况下在 Braintree 中存储支付方式,但保留我们现有的表格。
我看到了如何保管我们从 Drop-In UI 收到的随机数,并且我能够在 SO 上找到一个答案,该答案描述了如何将付款信息直接传递给 Braintree 并对其进行收费,但是,我没有运气找到一种将卡信息传递给braintree的方法,以存储支付方式(有或没有接收随机数的中间步骤)。
编辑:我发现了$gateway->customer()->create()
和$gateway->creditCard()->create()
函数,但是,从信用卡创建调用返回的各种“唯一标识符” ,它们似乎都不是可保管的。
它在文档中被隐藏了一点,但我可以通过一个中间步骤来做到这一点:
$gateway->customer()->create(...)
$gateway->creditCard()->create(...)
$gateway->paymentMethodNonce()->create(..)
$gateway->paymentMethod()->create(...)
$result->paymentMethod->graphQLId
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.