你可以想象我目前正在使用 Stripe 設定支付 API。問題是,我以前從未做過這樣的事情,并且我幾乎一一地關注檔案。
所以我需要使用(100% 正確!)鍵進行條帶化。
const stripe = require("stripe")(
"keyhere"
);
在方法中創建意圖...
const paymentIntent = stripe.paymentIntents.create({
amount: process.env.AUDIT_PRICE,
currency: "eur",
automatic_payment_methods: { enabled: true },
});
在某個快速路線上呼叫該方法:
exports.createNewCashOrder = async (req, res) => {
const intent = await paymentIntent();
res.json({ client_secret: intent.client_secret });
};
其余的暫時無關緊要,因為我的后端服務器甚至沒有在 localhost 上啟動。實際上它的生存時間為 0.001 秒,然后崩潰并出現此錯誤:
StripeInvalidRequestError:此付款方式沒有有效的付款方式型別。請確保您已在儀表板中激活與您選擇的貨幣兼容的付款方式
它還發回一個大的錯誤物件,最后它說幾乎所有東西(還有支付方式)都是未定義的。

現在在我的儀表板上,我確實激活了卡支付,但它顯然不知何故無法識別它......
任何想法我做錯了什么?很高興得到任何幫助,謝謝!
uj5u.com熱心網友回復:
這只是一個預感,但你的金額太少了嗎? https://stripe.com/docs/api/payment_intents/create#create_payment_intent-amount
如果是這種情況,您會收到此錯誤,因為您指定了
automatic_payment_methods: {enabled: true}
Stripe 正在尋找一種可以處理低于最低金額的付款方式,這就是您收到此錯誤的原因。嘗試指定一種付款方式,看看您是否收到指示金額太低的不同錯誤訊息。
請記住檔案宣告金額表示為
一個正整數,表示以最小貨幣單位收取的費用(例如,100 美分收取 1.00 美元或 100 收取 100 日元,零十進制貨幣)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/473779.html
上一篇:如何使用filter()函式從API中過濾這組資料?
下一篇:WearOS對PWA的支持
