【问题标题】:sandbox environment testing gives DUPLICATE_TRANSACTION error沙盒环境测试给出 DUPLICATE_TRANSACTION 错误
【发布时间】:2020-04-07 04:30:11
【问题描述】:

我正在尝试将 PayPal 付款集成到我的 Android 应用中。起初它运行良好,但现在每次我使用假沙箱帐户运行测试时都会出现重复事务错误。任何人都知道如何解决这个问题?谢谢!

【问题讨论】:

    标签: testing paypal transactions duplicates sandbox


    【解决方案1】:

    默认情况下,PayPal 帐户会在 InvoiceID 或 Invoice Number 字段中使用重复条目来阻止付款。这是为了防止系统或客户意外为同一订单支付两次费用。所以,有两种解决方案:

    1. 确保在每笔新交易中始终在发票编号字段中使用唯一条目。
    2. 在收款 PayPal 帐户的设置中禁用阻止使用重复发票 # 付款的保护

    实际上从不推荐使用禁用 (2.) 中的选项,并且使用它表明您的实施或簿记很差。但是,如果您确实需要,可以选择。

    (对于多商店解决方案,即如果您有多个商店可能有相似的订单号进入同一个 PayPal 帐户并因此得到交叉,更好的解决方案是每个商店在其之前有一个例如 3 个字母的前缀订单号,并在发票 ID 字段中使用该复合标识符。)

    【讨论】:

    • 哦!多么愚蠢的错误!我硬编码了发票号码!! :D 所以,所有交易都有相同的数字。谢谢!!
    猜你喜欢
    • 2014-06-05
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 1970-01-01
    • 2018-01-24
    • 2017-02-15
    相关资源
    最近更新 更多