Braintree API:如何判断哪个payment_method与我的nonce相关联?

时间:2015-06-01 23:03:29

标签: payment braintree payment-method

背景:

  1. 我使用firstName,lastName和email
  2. 创建了一个braintree客户
  3. 我在结帐表单中使用dropin ui,它会创建一个payment_method和令牌并向我发送一个nonce。好到目前为止。
  4. 我需要在向nonce充电之前向payment_method添加帐单邮寄地址...
  5. 问题: 如何发现哪个payment_method与我的nonce相关?

    编辑添加: 在http://jsfiddle.net/om10t3gn/4/页面的底部有一个反常的参考文献,其中没有记录的[paymentMethodNonce]参数使用了一个未记录的[options] [verifyCard]参数。我想我可以针对与用户关联的每个payment_method令牌运行[paymentMethodNonce] sans [options]并检查错误... lol。

1 个答案:

答案 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指向该客户已经存储的付款方式,您将获得现有付款方式而非重复付款方式。

然后,您可以在使用结算地址创建交易之前更新该付款方式以添加结算地址。