金额平方的问题

问题描述

使用nodejs sdk时出现以下问题。

事实证明,该平台可处理200美元及以上的付款。

很明显,平方系统中的付款出错了。

在我的个人系统中,输入的金额已很好地保存在数据库中。

金额已发送并转换为整数。

交货示例:1,250.00,它变为1250,但以正方形表示为12.50,我在等待您的答复,谢谢

Example transactions

解决方法

您应该将您的金额乘以100,因为这是美分。因此,您应该发送1250而不是125000

Square's API documentation

Square API中的所有货币字段均由Money对象表示,其中金额字段以currency_code表示的最小货币形式。例如,以下代码代表400美分($ 4.00 USD):

{
  "amount": 400,"currency_code": "USD"
}