【问题标题】:Can we update payment method for braintree subscription?我们可以更新 Braintree 订阅的付款方式吗?
【发布时间】:2019-04-15 23:00:13
【问题描述】:

我是 Braintree 的新手。我们可以将付款方式更新为现有订阅吗?他们是否有任何方式更新付款方式。所以 用户可以换卡订阅吗? 从braintree文档中这将起作用吗?

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

【问题讨论】:

    标签: subscription braintree


    【解决方案1】:

    完全披露,我在 Braintree 工作。如果您有任何其他问题,请联系Support

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

    话虽如此,您提供的请求可能有效,但我建议不要包含 id 参数,因为它是为设置新订阅 ID 保留的。您希望编辑的订阅 ID 将放在第一个参数中,因为您已包含在代码中。您可以简化请求,使其看起来更像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-23
      • 2018-05-07
      • 2021-11-13
      • 2015-06-19
      • 2021-08-19
      • 2015-06-05
      • 2016-12-23
      • 2016-11-05
      相关资源
      最近更新 更多