使用贝宝参考付款创建帐单协议问题

Posted

技术标签:

【中文标题】使用贝宝参考付款创建帐单协议问题【英文标题】: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

【问题讨论】:

【参考方案1】:

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

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

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

希望对您有所帮助。

【讨论】:

【参考方案2】:

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

来自他们的文档:

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

实际上应该是什么:

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

【讨论】:

以上是关于使用贝宝参考付款创建帐单协议问题的主要内容,如果未能解决你的问题,请参考以下文章

已收到帐单协议付款的 Paypal Webhook?

如何解释贝宝账单协议的创建?

Magento:Paypal 将送货地址作为默认地址,而不是帐单地址

我可以用信用卡创建账单协议吗(没有贝宝账户)

在现有和已执行的计费协议中更改贝宝下一个付款日期?

有没有办法设置参考交易贝宝的休息 API