我还要检索付款人的姓名。如何从Stripe会话中获取名称值?我已经尝试过了:
const sessions = await stripe.checkout.sessions.list({
limit: 1,
});
console.log(sessions.data[0].customer)
const customer = await stripe.customers.retrieve(sessions.data[0].customer);
console.log(customer)
这会收到我的电子邮件,但名称为null
。
答案 0 :(得分:0)
Stripe具有仪表板设置(https://dashboard.stripe.com/settings/emails),您可以启用该设置,以自动将收据发送给客户,以便在实时模式下成功完成付款。在测试模式下完成的付款不会自动发送电子邮件,但是您可以通过信息中心手动触发。您可以在https://stripe.com/docs/receipts#automatically-send-receipts-when-payments-are-successful上了解有关发送收据的更多信息。
如果您想获取客户的电子邮件并自己发送收据,那会有些复杂。
checkout_session.completed
,等待结帐会话结束。checkout_session.completed
事件随附的Checkout Session对象中获取客户ID。