创建订单时,如何使用Stripe Orders API获得“卡片错误”?

时间:2019-09-29 15:59:29

标签: stripe-payments orders

使用Stripe Orders API,尽管无法提供或处理任何信用卡信息,create order方法仍可以返回“ card_error”。

错误:

{
  "error": {
    "code": "order_creation_failed",
    "doc_url": "https://stripe.com/docs/error-codes/order-creation-failed",
    "message": "Order creation failed while contacting the provider.",
    "type": "card_error"
  }
}

在创建条纹订单时不支持添加卡信息时,如何获得“ card_error”?

1 个答案:

答案 0 :(得分:0)

如果您选择使用自己的方式来计算税款或发运引发或返回的错误,则可能会导致'card_error',因为它无法创建订单的订单项。错误代码不是特别好,但是可以测试和重复。

在这种情况下,运输或税收计算返回的是浮点数而不是整数,那么这将是返回的错误。 Stripe喜欢所有以美分(对于美元)计算的东西,因此1750.5美分会破坏他们的计算。用parseInt(itemAmount * tax)包装当然可以解决这个问题。