背景:
问题: 如何发现哪个payment_method与我的nonce相关?
编辑添加: 在http://jsfiddle.net/om10t3gn/4/页面的底部有一个反常的参考文献,其中没有记录的[paymentMethodNonce]参数使用了一个未记录的[options] [verifyCard]参数。我想我可以针对与用户关联的每个payment_method令牌运行[paymentMethodNonce] sans [options]并检查错误... lol。
答案 0 :(得分:5)
我在Braintree工作。如果您有更多问题,建议您reach out to our support team。
使用Drop-In UI时,它不会自动创建付款方式,只是一个nonce。您将该随机数传递回您的服务器,然后使用它create a payment method:
$result = Braintree_PaymentMethod::create(array(
'customerId' => '12345',
'paymentMethodNonce' => 'nonce-from-the-client'
));
如果nonce指向该客户已经存储的付款方式,您将获得现有付款方式而非重复付款方式。
然后,您可以在使用结算地址创建交易之前更新该付款方式以添加结算地址。