当我使用vue-paypal-check:
时 <PayPal amount="amount"
currency="USD"
:client="credentials"
env="sandbox"
>
</Paypal>
...
computed: {
amount() {
var total_price = Number(this.product_physical_session_storage_from_before.total_price_local)
var abs_total_price = Math.abs(total_price.toFixed(2))
return abs_total_price // there is Number `120.00`
}
},
我得到了以下错误:
{“name”:“VALIDATION_ERROR”,“details”:[{“field”:“transactions [0] .amount.total”,“issue”:“货币金额必须为非负数,可以选择包含正好用'。'分隔2个小数位,可选千位分隔符',',小数点前限制为7位数“}”,“消息”:“无效请求 - 请参阅详细信息”,“information_link”:“{{3} }”, “debug_id”: “efa7b058ad30e”}
答案 0 :(得分:0)
之后我发现了这个问题,我跟着GitHub steps:
<PayPal
amount="10.00"
currency="USD"
:client="credentials">
</PayPal>
10.00
是给定的数字,我传递变量,我应该使用
<PayPal
:amount="amount"
currency="USD"
:client="credentials">
</PayPal>
然后我解决了我的问题。