繁体   English   中英

使用Braintree插入式用户界面选择定期结算的付款方式 - 或:查找paymentMethodNonce的付款方式

[英]Using the Braintree drop-in UI to select the payment method for recurring billing — or: finding the payment method of a paymentMethodNonce

我正在使用Braintree支付,PHP和JavaScript构建一个简单的支付系统。 我正在使用Braintree的Drop-in UI,并且想要创建订阅(即定期计费)。

为此,我正在使用:

// $_customer is a Braintree_Customer object; a customer stored in the Vault
$subscription_create = Braintree_Subscription::create([
  'id' => $_customer->id,
  'planId' => 'some_package',
  'paymentMethodToken' => $_customer->defaultPaymentMethod()->token
]);

这样可以正常工作,并使用客户的“默认付款方式”创建订阅。 但是,我认为客户无法更改其默认付款方式。 在Drop-in UI中似乎没有这个选项。

这是否意味着我无法使用Drop-in UI进行定期结算? 我应该编写自己的UI以允许客户更改其默认付款方式吗?


有一种方法可以将付款方式设为默认付款方式。 我可以使用那个,但是,我只从客户端收到paymentMethodNonce。 如何找到与该nonce链接的paymentMethod?

我在布伦特里工作。 如果您有更多问题,可以随时与我们的支持团队联系

你不需要一个特殊的方法,你可以将nonce直接传递给Braintree_PaymentMethod::create

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM