条纹 API "No valid payment method types for this Payment Intent."
Stripe API "No valid payment method types for this Payment Intent."
如您所想,我目前正在使用 Stripe 设置付款 API。
问题是,我以前从未做过这样的事情,而且我几乎是 1 乘 1 地关注文档。
所以我需要使用(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 });
};
其余的暂时无关紧要,因为我的后端服务器甚至没有在本地主机上启动。
实际上它只存在了 0.001 秒,然后因为这个错误而崩溃:
StripeInvalidRequestError: No valid payment method types for this
Payment Intent. Please ensure that you have activated payment methods
compatible with your chosen currency in your dashboard
它还会发回一个大错误对象,最后它说几乎所有内容(包括支付方式)都未定义。
现在在我的仪表盘上,我确实激活了卡支付,但它显然不知何故无法识别...
知道我做错了什么吗?
很高兴得到任何帮助,谢谢!
这只是预感,是不是你的量太少了?
https://stripe.com/docs/api/payment_intents/create#create_payment_intent-amount
如果是这种情况,您会收到此错误,因为您指定了
automatic_payment_methods: {enabled: true}
Stripe 正在寻找可以处理低于最低金额的付款方式,因此您会收到此错误。尝试指定一种付款方式,看看您是否收到表明金额过低的不同错误消息。
记住文档说明金额表示为
A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge .00 or 100 to charge ¥100, a zero-decimal currency).
如您所想,我目前正在使用 Stripe 设置付款 API。 问题是,我以前从未做过这样的事情,而且我几乎是 1 乘 1 地关注文档。
所以我需要使用(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 });
};
其余的暂时无关紧要,因为我的后端服务器甚至没有在本地主机上启动。 实际上它只存在了 0.001 秒,然后因为这个错误而崩溃:
StripeInvalidRequestError: No valid payment method types for this Payment Intent. Please ensure that you have activated payment methods compatible with your chosen currency in your dashboard
它还会发回一个大错误对象,最后它说几乎所有内容(包括支付方式)都未定义。
现在在我的仪表盘上,我确实激活了卡支付,但它显然不知何故无法识别...
知道我做错了什么吗? 很高兴得到任何帮助,谢谢!
这只是预感,是不是你的量太少了? https://stripe.com/docs/api/payment_intents/create#create_payment_intent-amount
如果是这种情况,您会收到此错误,因为您指定了
automatic_payment_methods: {enabled: true}
Stripe 正在寻找可以处理低于最低金额的付款方式,因此您会收到此错误。尝试指定一种付款方式,看看您是否收到表明金额过低的不同错误消息。
记住文档说明金额表示为
A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge .00 or 100 to charge ¥100, a zero-decimal currency).