Stripe 抛出无效整数错误

2024-01-11

我无法收取 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(使用前将#替换为@)

Stripe 抛出无效整数错误 的相关文章

随机推荐