使用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”?
答案 0 :(得分:0)
如果您选择使用自己的方式来计算税款或发运引发或返回的错误,则可能会导致'card_error',因为它无法创建订单的订单项。错误代码不是特别好,但是可以测试和重复。
在这种情况下,运输或税收计算返回的是浮点数而不是整数,那么这将是返回的错误。 Stripe喜欢所有以美分(对于美元)计算的东西,因此1750.5美分会破坏他们的计算。用parseInt(itemAmount * tax)包装当然可以解决这个问题。