2017-09-06 28 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],我仍然得到同樣的錯誤。 –