无法将 JSON 输入源“/body/total_amount”映射到目标字段“转账总金额”中,此字段需要一个合法的 64 位有符号整数
[msg] => Array
(
[code] => PARAM_ERROR
[detail] => Array
(
[location] => body
[value] => 970
)
[message] => 无法将 JSON 输入源“/body/total_amount”映射到目标字段“转账总金额”中,此字段需要一个合法的 64 位有符号整数
)
其它金额目前没有发现问题,就这个970提示这个错误,这个要怎么解决?
PARAM_ERROR错误是指参数错误
根据你的问题,应该是支付金额 total参数错误,在支付文档中有明确说明total参数必须是int类型
虽然返回的970看起来是一个整数,但是你这个的支付金额应该是一个小数在调取支付的时候乘以了一个100,而部分数值这样的计算结果并不是一个int类型的整数,所以你需要把结果强制转换成int整型结果