Stripe - 退款结帐会话
Stripe - Refund Checkout Session
我正在尝试为我的关联帐户所有者实施一种方法,以便能够退还通过 Stripe Checkout Session 收取的费用。
为此,我想使用以下代码:
const refund = await stripe.refunds.create({
payment_intent: pi_id,
});
为了获得 payment_intent_id
,我正在监听 checkout.session.completed
webhook,并访问 data.object.payment_intent
.
当我尝试使用此付款意向 ID 创建退款时,我从 Stripe 收到 No such paymentintent
错误。我注意到在我的 Stripe 测试帐户中有一个与付款关联的收费 ID,所以也许我应该使用它 - 但我不确定如何从结账会话中以编程方式检索它。
您的 API 调用正确。
Stripe 的“No such...”错误通常是由于 API 键不匹配(例如,混合使用测试键和实时键)或尝试访问存在于不同的帐户(例如,尝试从您的平台帐户对在关联帐户上创建的对象执行操作)。
我正在尝试为我的关联帐户所有者实施一种方法,以便能够退还通过 Stripe Checkout Session 收取的费用。
为此,我想使用以下代码:
const refund = await stripe.refunds.create({
payment_intent: pi_id,
});
为了获得 payment_intent_id
,我正在监听 checkout.session.completed
webhook,并访问 data.object.payment_intent
.
当我尝试使用此付款意向 ID 创建退款时,我从 Stripe 收到 No such paymentintent
错误。我注意到在我的 Stripe 测试帐户中有一个与付款关联的收费 ID,所以也许我应该使用它 - 但我不确定如何从结账会话中以编程方式检索它。
您的 API 调用正确。
Stripe 的“No such...”错误通常是由于 API 键不匹配(例如,混合使用测试键和实时键)或尝试访问存在于不同的帐户(例如,尝试从您的平台帐户对在关联帐户上创建的对象执行操作)。