我无法收取 49.99 美元的条纹费用。我正在浏览以下链接,但没有任何锻炼
Stripe Checkout 价格错误 - 无效整数 https://stackoverflow.com/questions/28025804/stripe-checkout-price-error-invalid-integer
Stripe Rails:无效整数:1.06 https://stackoverflow.com/questions/36837952/stripe-rails-invalid-integer-1-06
我想按原样收取金额。我不想四舍五入付款
stripe.charges.create({
// Charge the customer in stripe
// amount: req.query.amount,
amount: 49.99,
currency: 'usd',
customer: req.customer
}).then(function(charge) {
// Use and save the charge info in our db
var successTransaction = {
stripeId: charge.customer,
transactionId: charge.id,
amount: charge.amount,
currency: charge.currency,
message: charge.outcome.seller_message,
paidStatus: charge.paid,
summary: charge
};
Stripe 只允许价格中的整数值,因此需要将您的价格(金额)更改为分(*100),因此现在您的代码金额为 499,在 stripe 仪表板中您会看到 49.99 有关更多详细信息,请检查链接:
https://stripe.com/docs/api#charges https://stripe.com/docs/api#charges
换句话说,Stripe 的 API 始终以支持的最小单位作为输入(无需配置任何内容),例如,金额 1 表示 1 美分而不是 1 美元。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)