2017-09-06 30 views
2

我遇到了通过我的电子商务网站接受付款的问题。这似乎只是随机发生,我已经接受付款以前没有问题,但每隔一段时间发生这种情况。 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. 

回答

0

每当您尝试使用不是整数值(例如小数或浮点数)的数量进行充电时,都会发生此错误。您可以做的一件事是防止这种情况发生,那就是检查并确保您要收取的金额类型是一个整数。

此外,感谢您对Square's Developer Doc的反馈。我们一直在根据这类反馈改进产品,所以我一定会与适当的团队分享您的想法。

+0

那么我们在计算税款时是如何计算的,而不是整数? – ott

+0

如果您为销售添加税金,该金额仍将是一个整数。例如,一个含10%加成税的1.00美元的商品将对买方的总成本为110美分,这是一个整数。 – Kaled

+0

我有同样的问题。我已经确认,我传递了一个整数[100],我仍然得到同样的错误。 –