Stripe抛出无效的整数错误

Sam*_*Sam 3 payment payment-gateway payment-processing node.js stripe-payments

我无法收取49.99美元的条款.我正在通过以下链接,但没有锻炼

条带检出价格错误 - 无效的整数

Stripe Rails:无效的整数: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
    };
Run Code Online (Sandbox Code Playgroud)

小智 10

您可以使用以下方法,因为它将帮助您使用小数值作为金额,并在发票和付款过程中显示相同的金额。

数量:Math.round(49.99 * 100)


Pri*_*ala 8

条纹仅允许价格中的整数值,因此需要将价格(金额)更改为分(*100),所以现在您的代码金额为499,在条带sdashboard中您可以看到49.99更多详情检查链接

https://stripe.com/docs/api#charges

  • @leekei:我很高兴它对某人有用。 (2认同)