我们可以更新braintree订阅的付款方式吗?

时间:2018-11-13 06:58:43

标签: subscription braintree

我是braintree的新手。我们可以将付款方式更新为现有订阅吗?是他们以任何方式更新付款方式。所以 用户可以更改其卡进行订阅吗? 从braintree文档中可以正常工作吗?

$result = $gateway->subscription()->update('old_subscription_id', [ 'id' => 'old_subscription_id', 'paymentMethodToken' => 'new_payment_method_token' ]);

1 个答案:

答案 0 :(得分:0)

完全公开,我在Braintree工作。如有其他疑问,请联系Support

您可以更新现有订阅以使用Vault中存储的任何其他付款方式。您可以使用现有的付款方式,也可以通过使用paymentMethod()->create() API请求来创建新的付款方式。

话虽如此,您提供的请求可能会起作用,但我建议您不要包括id参数,因为该参数保留用于设置新的订阅ID。如您所愿,您希望编辑的订阅ID将被放置在第一个参数中。您可以简化请求,使其看起来像这样:

$result = $gateway->subscription()->update('old_subscription_id', [
    'paymentMethodToken' => 'new_payment_method_token'
]);