【问题标题】:Create Billing Agreement issue with paypal reference payment使用贝宝参考付款创建帐单协议问题
【发布时间】:2017-07-13 20:49:09
【问题描述】:

点击此链接:

https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECReferenceTxns/

首先我调用快速结帐选项,它给了我一个令牌 ID,然后我调用 CreateBillingAgreement($tokenid),它给出了这样的错误:

[TIMESTAMP] => 2017-02-23T11:24:03Z
[CORRELATIONID] => 5cf858da7986
[ACK] => Failure
[VERSION] => 64
[BUILD] => 30029726
[L_ERRORCODE0] => 11455
[L_SHORTMESSAGE0] => Buyer did not accept billing agreement
[L_LONGMESSAGE0] => Buyer did not accept billing agreement
[L_SEVERITYCODE0] => Error

【问题讨论】:

    标签: php codeigniter paypal paypal-sandbox payment


    【解决方案1】:

    您是否已将买家重定向到 PayPal 结帐页面以授权结算协议?如the guide中所述:

    买家必须登录 PayPal 一次以授权结算协议。

    您需要使用令牌将买家的浏览器重定向到贝宝,这允许买家登录贝宝并授权结算协议,然后贝宝将买家的浏览器重定向回您的退货页面(您在@中指定的页面) 987654322@)。之后,您可以使用令牌调用CreateBillingAgreement

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      文档似乎不准确,因此请检查您是否传递了正确的参数。

      来自他们的文档:

      &L_BILLINGTYPE0=MerchantInitiatedBilling #计费协议类型 &L_BILLINGAGREEMENTDESCRIPTION0=ClubUsage #计费协议的描述

      实际上应该是什么:

      &L_BILLINGTYPE_0=MerchantInitiatedBilling #计费协议的类型 &L_BILLINGAGREEMENTDESCRIPTION_0=ClubUsage #计费协议的描述

      【讨论】:

        猜你喜欢
        • 2016-06-08
        • 2016-06-24
        • 2017-07-30
        • 2013-06-10
        • 2011-07-18
        • 2011-10-18
        • 2016-03-29
        • 2014-06-30
        • 1970-01-01
        相关资源
        最近更新 更多