【发布时间】:2021-11-08 01:55:38
【问题描述】:
我正在创建和处理这样的条带付款:
// Create payment intent
const { data } = await axios.post('/api/payments/get-payment-intent', { slug: post.slug })
// Use payment intent to charge the card
const result = await stripe.confirmCardPayment(data.paymentIntentSecert, {
payment_method: {
card: elements.getElement(CardElement),
},
})
为了能够完成订单,我需要能够将一些数据(产品的id 和买家的username)传递到付款成功完成后执行的 webhook(@ 987654324@事件)。
我该怎么做?
我尝试将metadata 键添加到confirmCardPayment(),如下所示:
const result = await stripe.confirmCardPayment(data.paymentIntentSecert, {
payment_method: {
card: elements.getElement(CardElement),
metadata: {
username: user.username,
postId: post.id
}
},
})
但是元数据没有显示在 webhook 接收到的对象上。
【问题讨论】:
标签: stripe-payments