【问题标题】:PayPal: 'Value too long (max length 10)' in payment amountPayPal:付款金额中的“值太长(最大长度 10)”
【发布时间】:2015-05-15 01:45:26
【问题描述】:

我目前正在处理一个需要在一些非洲国家使用 PayPal 帐户实现付款的项目。由于在https://developer.paypal.com/developer/ 中注册的测试帐户,我可以开发一个演示项目,允许我与 API 进行交互。在制作一些测试用例时,我尝试指定一个非常长的金额(以美元计),以便了解如何处理引发的错误。 所以,看看这个异常,我看到了以下跟踪:

{"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount.details.subtotal","issue":"货币 amount 必须是非负数,可以选择正好包含 2 小数位用 '.' 分隔,可选千位分隔符 ',', 限制在小数点前 7 位 point"},{"field":"transactions[0].item_list.items[0].price","issue":"Value 太长(最大长度 10)"},{"field":"transactions[0].amount.total","issue":"值太长 (最长长度 10)"},{"field":"transactions[0].amount.total","issue":"货币金额 必须是非负数,可以选择正好包含 2 个小数 用'.'分隔的地方,可选千位分隔符',',限于 小数点前7位 point"},{"field":"transactions[0].item_list.items[0].price","issue":"货币 amount 必须是非负数,可以选择正好包含 2 小数位用 '.' 分隔,可选千位分隔符 ',', 限制在小数点前 7 位 point"},{"field":"transactions[0].amount.details.subtotal","issue":"Value 太长(最大长度 10)"}],"message":"无效请求 - 请参阅 details","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#VALIDATION_ERROR","debug_id":"12d1b9e203241"}

看到 information_link 上提到的文档,我看到了这一段:

值太长(最大长度 10)

提供一个不超过 10 个字符的值。

重要的是要说我正在使用美元作为货币(ISO 代码:USD),所以,此时我想知道:其他货币呢? 正如我所说,我的申请将与尼日利亚(即)等非洲国家合作,这些国家的货币是奈拉,每种货币的价值为 0.005013 美元,这可能会使小数点后 10 位不够。 有人有这个问题吗?无论使用哪种货币,我都应始终限制为小数点后 10 位吗?

(我无法实现货币转换!)

【问题讨论】:

    标签: .net paypal transactions


    【解决方案1】:

    ...所以,此时我想知道:其他货币呢?

    REST API 支持的 PayPal 货币列表可以在here 找到。

    正如我所说,我的申请将与尼日利亚等非洲国家(即)合作,这些国家的货币是奈拉,每一种货币的价值为 0.005013 美元,这可能导致小数点后 10 位是不够的。有人有这个问题吗?

    很遗憾,PayPal 目前不支持尼日利亚奈拉货币。如果您确实需要在USD 中操作,那么您的操作数量最多只能保留 2 位小数。

    无论使用哪种货币,我都应始终限制为小数点后 10 位吗?

    如果您查看错误详细信息,它会通过说 “货币金额必须是非负数,可以选择包含用 '.' 分隔的 2 位小数,可选千位分隔符来澄清这一点',', 小数点前 7 位”.

    所以总共可以是 10 个字符,而不是小数位。例如,“1234567.90”是有效的,其中小数点包含在字符数中。此最大字符数与here 列出的受支持货币的最大 PayPal 交易限制一致。

    【讨论】:

    • 感谢您的回答杰森!。可悲的是,这并不能解决我的问题,只能澄清我对“10 个字符长”的想法。据此,允许的付款金额将受所选货币的影响。
    • @MauroBilotti 您是否尝试过就您的方案直接联系PayPal Merchant Technical Support?他们可能会为您提供更多帮助,为您提供关于您可能的选择的明确指导。
    猜你喜欢
    • 2020-09-02
    • 2020-09-18
    • 2020-05-12
    • 2015-02-26
    • 2013-05-14
    • 2012-09-17
    • 2017-02-07
    • 2013-01-05
    • 1970-01-01
    相关资源
    最近更新 更多