我正在尝试将Braintree Drop In UI集成到我正在研究的流星应用程序中。我已经让服务器为客户端创建一个令牌来创建容器中的drop。但是我无法创建付款方式nonce。我正在使用回调来创建nonce,但是当我提交时它不会触发。
这是容器的代码。
braintree.setup(response, 'dropin', {
container: 'dropin-container',
onPaymentMethodReceived: function(data) {
Meteor.call('createCustomer', data.nonce);
}
});
这是提交表格的流星事件。
Template.reservePage.events({
'submit #paymentForm': function(event) {
event.preventDefault();
FlowRouter.go('/dashboard');
console.log("submitted");
}
});
是否应该有一种方法来调用触发braintree来创建一个nonce?
答案 0 :(得分:0)
(代表OP发布)。
问题在于,丢弃的内容是在原始表单中包含的另一种形式。因此,当我提交时,它没有注册它所提交的表格。确保它只在一个表单内!