簡體   English   中英

條紋 - 退款結帳 Session

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM