EXPECTED_INTEGER - Square支付门户网站的问题
问题描述:
我遇到了通过我的电子商务网站接受付款的问题。这似乎只是随机发生,我已经接受付款以前没有问题,但每隔一段时间发生这种情况。 Square API没有任何关于错误代码的描述。EXPECTED_INTEGER - Square支付门户网站的问题
Array
(
[0] => stdClass Object
(
[category] => INVALID_REQUEST_ERROR
[code] => EXPECTED_INTEGER
[detail] => Expected an integer value.
[field] => amount_money.amount
)
)
Order status changed from Pending payment to Failed.
答
每当您尝试使用不是整数值(例如小数或浮点数)的数量进行充电时,都会发生此错误。您可以做的一件事是防止这种情况发生,那就是检查并确保您要收取的金额类型是一个整数。
此外,感谢您对Square's Developer Doc的反馈。我们一直在根据这类反馈改进产品,所以我一定会与适当的团队分享您的想法。
那么我们在计算税款时是如何计算的,而不是整数? – ott
如果您为销售添加税金,该金额仍将是一个整数。例如,一个含10%加成税的1.00美元的商品将对买方的总成本为110美分,这是一个整数。 – Kaled
我有同样的问题。我已经确认,我传递了一个整数[100],我仍然得到同样的错误。 –