结算协议 ID 或交易 ID 无效

Posted

技术标签:

【中文标题】结算协议 ID 或交易 ID 无效【英文标题】:Billing Agreement Id or transaction Id is not valid 【发布时间】:2018-07-03 13:48:06 【问题描述】:

我有一个结算协议 ID,用于捕获交易。

但收到错误“11451:计费协议 ID 或交易 ID 无效”。

我正在将以下请求传递给贝宝。

 [url] => https://api-3t.paypal.com/nvp
 [DoReferenceTransaction] => Array
    (
        [REFERENCEID] => <<B-BillingAgreementID>>
        [PAYMENTACTION] => Authorization
        [AMT] => 0.01
        [INVNUM] => 100000498
        [NOTIFYURL] => http://mystore.com/paypal/ipn/
        [CURRENCYCODE] => CAD
        [METHOD] => DoReferenceTransaction
        [VERSION] => 72.0
        [USER] => ****
        [PWD] => ****
        [SIGNATURE] => ****
        [BUTTONSOURCE] => Magento_Cart_Community
    )

请帮帮我。

【问题讨论】:

【参考方案1】:

结算协议 (BA) ID 似乎有问题。 API 显示您正在尝试针对实时 API 端点 https://api-3t.paypal.com/nvp 创建参考事务。请检查您传递的是 Live BA ID 还是 Sandbox BA ID。

【讨论】:

以上是关于结算协议 ID 或交易 ID 无效的主要内容,如果未能解决你的问题,请参考以下文章

10609 交易 ID 在贝宝沙箱中无效

需要从支付密钥 PayPal 获得交易 ID

O2O平台结算流程是怎样的?

如何在 Authorize.net 中找到已结算/未结算的交易?

Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示

iOS7应用收据中的交易ID何时更改?