条纹更新客户付款方式

时间:2020-09-11 22:38:07

标签: stripe-payments

更新Stripe客户端时,我收到以下错误消息:Error: Received unknown parameter: payment_method我的代码:

var customer = await stripe.customers.update(
  user.stripe_id,
  {payment_method: req.body.paymentMethodId}
);

如何更新Stripe客户的付款方式?我尝试使用来源,但来源不接受PaymentMethodId。

2 个答案:

答案 0 :(得分:1)

要更新客户的付款方式,您可以使用invoice_settings.default_payment_methodhttps://stripe.com/docs/api/customers/update#update_customer-invoice_settings-default_payment_method)。这将仅为客户的将来发票和订阅设置默认的PaymentMethod。

答案 1 :(得分:0)

如果您想要做的是为客户附加一种新的付款方式,那么您会想要做这样的事情。

const paymentMethod = await stripe.paymentMethods.attach(
  'pm_1IwABt2eZvKYlo2CRqildJzv',
  {customer: 'cus_4QEipX9Dj5Om1P'}
);

(https://stripe.com/docs/api/payment_methods/attach)