我正在尝试实现以下CFC(coldfusion)代码:
http://www.sitekickr.com/blog/integrating-paypal-payflow-pro-rest-api/
我仍处于测试阶段,甚至没有尝试传递自己的变量,只是使用提供的CFSET示例。
<cfset response = paypal.capture( card_type = "visa"
, card_number = "4556747948786484"
, card_exp_month = "12"
, card_exp_year = "2018"
, card_firstname = "Bob"
, card_lastname = "Smith"
, amount = 15.25
, description = "Order 1011"
)>
我得到了这个错误:
{“name”:“VALIDATION_ERROR”,“details”:[{“field”:“transactions[0]。amount.total”,“issue”:“Currency amount必须是非负数,可以选择正好包含由“.”分隔的2位小数位,可选的千位分隔符“,”,小数点“}],“message:“无效请求-请参阅详细信息”,“信息链接”:https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR,“调试id”:“dfb7b0588d38e”}
这毫无意义,因为我传递的货币值不是负数,只包含两位小数。我传递的“amount”值没有明显的错误。
所以我被卡住了。
下面是我解决问题的方法。
我发现在我的PayPal开发者帐户中,我可以进入菜单“沙盒/交易”,获得更多关于交易尝试的详细信息。
通过这个,我发现我实际传递给total的值是“15.25 | | |”
贝宝收到:“总计”:“15.25 | | |”
经过进一步调查,在CFC的第57行,我发现
“总计”=(NumberFormat(arguments.amount,“9.99”))
我删除了:
并且得到了贝宝沙盒的成功回复。
我得到了这个错误: {“name”:“validation_error”,“details”:[{“field”:“transactions[0].amount.total”,“issue”:“币种金额必须为非负数,可以选择精确包含小数点后2位,以”.“分隔,可选千位分隔符”,“,小数点前限7位”}],“message”:“请求无效-请参阅详细信息”,“information_link”:“htt
问题内容: 我正在尝试在Jenkins / Hudson上配置我的电子邮件,并且不断收到错误消息: 我已经在网上看到了大量有关该错误的信息,但是我没有得到任何帮助。我在Fedora Linux(不是OpenJDK)上使用Sun的JDK。 这是我尝试过的一些方法。我试着从以下这个建议后,但复制从Windows的cacerts到托管詹金斯没有工作,我的Fedora箱。我尝试按照本指南进行操作,因为我试
我想使用java Money API(
这是一篇加密货币的入门文章,是写给没有接触过比特币、加密货币的小伙伴的入门指南,接下来的内容,都将与加密货币相关。 前言 “加密货币就是货币”听起来挺“白痴的”。想想背后的意思,言外之意就是“加密货币可能不是货币”,就非常值得玩味了。事实上,在我接触的很多朋友当中,一开始认为后者的更多。包括我自己,也是经过探究一段时间之后,才认定这个结论的。 惯性定律不仅存在于物质世界,也存在于人类的认知世界。人
本文向大家介绍java 使用BigDecimal进行货币金额计算的操作,包括了java 使用BigDecimal进行货币金额计算的操作的使用技巧和注意事项,需要的朋友参考一下 float和double只能用来做科学计算或者是工程计算,在商业计算中我们要用 java.math.BigDecimal。 而且使用BigDecimal类也可以进行大数的操作。 方法 类型 描述 public BigDeci
给定一美元金额,将其转换为欧元硬币和纸币。你得到了美元金额作为论据,并说美元对欧元的汇率是1.30。你可以看到欧元的名称是500美元,200美元,100美元,50美元,20美元,10美元,5美元,2美元,1美元,50美分,25美分,10美分,5美分,2美分,1美分。将该美元金额转换为最小金额的纸币和硬币。(将数字美元金额(如10.00美元)转换为等值的欧元纸币和硬币。) 免责声明:这是我收到的家庭