如何接收大脑树payment_method_nonce没有表单post回
本文关键字:表单 post nonce method payment 何接收 | 更新日期: 2023-09-27 18:05:17
我是Brain Tree的新手。我想在我的网站上使用脑树接受付款。在客户端,我使用javascript,在服务器端使用c#。我使用他们的表格来收集卡片信息。我在《Brain Tree》开发者方面看到的所有例子都指示我执行表单提交,以便在服务器上接收payment_method_nonce。在我的网站中,我通过回调来处理交互,以避免整个页面刷新。他们让我在接收payment_method_nonce的设置中定义一个回调方法,但是是否有一种方法可以通过客户端javascript api启动对大脑树服务器的调用,以便通过避免表单回发来请求payment_method_nonce ?
我是Braintree的开发人员。有一些全局配置可以与Drop-in集成一起使用来完成此操作。
onPaymentMethodReceived
回调在支付方法被标记化后停止表单提交。您可以使用它来捕获支付方法nonce,并插入您自己的代码来做您想做的事情,以代替表单提交。
像这样在全局设置中添加回调:
braintree.setup(clientTokenFromServer, "dropin", {
container: "checkout",
onPaymentMethodReceived: function (obj) {
// Insert your code here to capture and use the payment method nonce
// console.log(obj.nonce);
}
});
查看更多关于onPaymentMethodReceived
回调函数和它返回的对象的细节。希望这对你有帮助!