4

背景:

  1. 我用名字、姓氏和电子邮件创建了一个 Braintree 客户
  2. 我在结帐表单中使用 dropin ui,它创建一个 payment_method 和 token 并向我发送一个 nonce。目前很好。
  3. 在我收取 nonce 之前,我需要在 payment_method 中添加一个帐单地址...

问题:如何发现哪个 payment_method 与我的 nonce 相关联?

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

4

1 回答 1

5

我在布伦特里工作。如果您有更多问题,建议您联系我们的支持团队

当您使用 Drop-In UI 时,它不会自动创建付款方式,只是一个随机数。您将 nonce 传回您的服务器并使用它创建付款方式

$result = Braintree_PaymentMethod::create(array(
    'customerId' => '12345',
    'paymentMethodNonce' => 'nonce-from-the-client'
));

如果 nonce 指向该客户已使用的付款方式,您将取回现有的付款方式,而不是重复的付款方式。

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

于 2015-06-02T02:45:16.940 回答