測試卡與沙盒
測試模式不會向銀行請款。卡片號碼用 Stripe 提供的假卡,有效期限用任何未來日期,CVC 與郵遞區號任意即可。
最常用的測試卡
完整清單見 Testing。
| 卡號 | 情境 |
|---|---|
4242 4242 4242 4242 |
付款成功 |
4000 0000 0000 0002 |
卡片被拒 |
4000 0025 0000 3155 |
需要 3D Secure / 額外驗證 |
4000 0000 0000 9995 |
餘額不足 |
Visa 測試卡在台灣與多數地區都可用。若你開了其他付款方式(例如錢包),Dashboard 測試模式也有對應的測試流程。
怎麼確認「真的收到了」
- 用測試卡走完 Checkout 或自訂表單。
- 打開 Dashboard → Payments,應看到一筆
Succeeded。 - 若已接 webhook,你的伺服器 log 應出現對應事件。
成功頁出現「謝謝購買」不夠。顧客可能關掉分頁。履約請看 webhook,見 Webhook 履約。
常見卡住的原因
- 金鑰是 test、Dashboard 卻切到 live(或相反),畫面會是空的。
- 前端用了
pk_test_,後端卻用sk_live_,建立 Session 會失敗。 - 金額或幣別不支援,API 會回錯誤。TWD 注意是零小數,見 金額與幣別。
- 本機 HTTP 可以測 Checkout;正式 webhook 必須是 HTTPS 公開網址。
測通成功卡與失敗卡之後,就可以開始寫真正的收款路由。