[英]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,所以也許我應該使用它 - 但我不確定如何以編程方式從結帳 session 中檢索它。
您正在正確地調用 API 。
Stripe 的“No such...”錯誤通常是由於 API 密鑰不匹配(例如使用您的測試和實時密鑰的混合)或嘗試訪問存在於不同帳戶上的對象(例如嘗試執行在連接帳戶上創建的 object 上從您的平台帳戶進行操作)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.