广场API截断价格?

我正在使用正方形连接库,创build项目时,我的价格正在被截断。 例如,如果我把我的物品价格设置为123.13,则出现的是1.23。

这是我的代码的一个例子:

squareRouter.post('/item', function(req, res){ var item = req.body.item; console.log(item); square.api('/me/items', 'POST', item, function(err, resp){ data_handler(err, resp, res); }); }); 

在控制台窗口中,这是我的项目对象:

 { variations: { pricing_type: 'FIXED_PRICING', price_money: { currency_code: 'USD', amount: 123.13 }, name: 'Small' }, name: 'The Real test', description: 'The price of this should be $123.13', visibility: true, available_online: true, available_for_pickup: true } 

但在我的仪表板中 在这里输入图像描述

我正在使用这里提供的方形连接npm模块: https : //www.npmjs.com/package/square-connect

我有难看的感觉,这是npm模块中的一个bug,而不是我正在做的事情,但是我很less在实践中发现这是真实的。 我在这里错过了什么,或者我需要find库中的违规代码并修复它?

Square API文档指出,当currency_codeUSDamount是美分的数量,而不是美元的数量。 所以你应该使用12313而不是123.13

例如,他们的4.00美元的示例代码使用400amount

  "variations": [ { "name": "Small", "pricing_type": "FIXED_PRICING", "price_money": { "currency_code": "USD", "amount": 400 } } ]