我們不希望使用Braintree的dropin表單來堅持使用我們的用戶界面。 到目前爲止,我們只有CC領域的付款形式運作良好。我們與建立braintree.js:使用CB和PayPal的Braintree自定義表格
braintree.setup(token, "custom", {
id: "options"
});
然後是貝寶,我們增加了貝寶容器的設置:
braintree.setup(token, "custom", {
id: "options",
paypal: {
container: "paypal-button"
}
});
一切都在本地工作,直到最後一個星期六。通過挖掘,我發現payment_method_nonce在填充CC字段時不再發送到服務器:
儘管nonce輸入存在客戶端在我的表單中!
那麼這裏有什麼事? braintree.js以某種方式與表單提交進行交互?爲什麼pay_method_nonce有時會在服務器端進行檢索(通過PayPal進行支付),有時候不會(通過CC進行支付)?
感謝
我在布倫特裏工作。你還有這個問題嗎?這可能與我們最近修復的問題有關。如果您仍然擁有它,最好的辦法就是[聯繫我們的支持團隊](https://support.braintreepayments.com/)。 – agf 2014-11-05 19:31:33
問題已修復;我已經聯繫你的支持順便說一句。 我在這裏首先發布我的問題,因爲它通常是安全的假設你的代碼是問題,而不是braintree的;) – alexpoint 2014-11-06 22:22:28