![](/img/trans.png)
[英]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.