创建订单时如何使用 Stripe Orders API 获得 'card-error'?
How am I getting a 'card-error' using Stripe Orders API when creating an order?
使用 Stripe Orders API,创建订单的方法可以 return '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"
}
}
创建Stripe Order时不支持添加卡片信息,如何获取'card_error'?
如果您选择使用自己的方式计算税费或运输,抛出或返回的错误可能会导致 'card_error',因为它无法创建订单的订单项。错误代码不是特别好,但它是可测试和可重复的。
在这种情况下,运费或税收计算 returns 是一个浮点数而不是一个整数,那么这将是返回的错误。 Stripe 喜欢一切以美分(美元)为单位的东西,所以 1750.5 美分打破了他们的计算。用 parseInt(itemAmount*tax) 包装当然可以解决这个问题。
使用 Stripe Orders API,创建订单的方法可以 return '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"
}
}
创建Stripe Order时不支持添加卡片信息,如何获取'card_error'?
如果您选择使用自己的方式计算税费或运输,抛出或返回的错误可能会导致 'card_error',因为它无法创建订单的订单项。错误代码不是特别好,但它是可测试和可重复的。
在这种情况下,运费或税收计算 returns 是一个浮点数而不是一个整数,那么这将是返回的错误。 Stripe 喜欢一切以美分(美元)为单位的东西,所以 1750.5 美分打破了他们的计算。用 parseInt(itemAmount*tax) 包装当然可以解决这个问题。