更新Stripe客户端时,我收到以下错误消息:Error: Received unknown parameter: payment_method
我的代码:
var customer = await stripe.customers.update(
user.stripe_id,
{payment_method: req.body.paymentMethodId}
);
如何更新Stripe客户的付款方式?我尝试使用来源,但来源不接受PaymentMethodId。
答案 0 :(得分:1)
要更新客户的付款方式,您可以使用invoice_settings.default_payment_method
(https://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'}
);