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

Braintree API: How can I tell which payment_method is associated with my nonce?

背景:

  1. 我用名字、姓氏和电子邮件创建了一个 braintree 客户
  2. 我在结帐表单中使用了 dropin ui,它创建了一个 payment_method 和令牌并向我发送了一个随机数。目前还不错。
  3. 我需要在 payment_method 中添加一个账单地址,然后才能对 nonce 进行收费...

问题: 我如何才能发现哪个 payment_method 与我的随机数相关联?

编辑添加: 在 javascript+PHP 页面底部有一个矛盾的引用,指向一个未记录的 [paymentMethodNonce] 参数,该参数使用同样未记录的 [options][verifyCard] 参数。我想我可以 运行 [paymentMethodNonce] sans [options] 针对与用户关联的每个 payment_method 令牌并检查错误...大声笑。

我在布伦特里工作。如果您有更多问题,建议您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 指向该客户的一个已经入库的付款方式,您将取回现有的付款方式而不是重复的。

然后您可以更新该付款方式以添加帐单邮寄地址,然后再使用它来创建交易。