贝宝:快速结帐。在单笔交易中设置一次性付款和定期付款
Posted
技术标签:
【中文标题】贝宝:快速结帐。在单笔交易中设置一次性付款和定期付款【英文标题】:PayPal: Express Checkout. Set up a one-time payment and recurring payment in single transaction 【发布时间】:2016-05-18 18:18:44 【问题描述】:我正在使用 PayPal Express Checkout,并尝试在同一笔交易中设置一次性付款和定期付款。
根据 Paypal,这可以在创建重复配置文件 (https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/) 之前调用 DoExpressCheckout,但我在调用 SetExpressCheckout 时遇到了问题。
如果我使用一次性付款信息调用 SetExpressCheckout,在评论页面中将不会显示定期付款的信息。 如果我使用定期付款信息调用 SetExpressCheckout,在评论页面中将不会显示一次性付款的信息。 如果我用两种付款方式(一次性和定期)调用 SetExpressCheckout,它会抛出一个错误,提示“并行付款不支持计费协议”
任何人都可以提供一些有关如何以正确方式设置 PayPal 通话的想法吗?
谢谢
【问题讨论】:
你能分享你试过的代码吗? 【参考方案1】:应使用一次性付款信息调用 SetExpressCheckout,但应使用为定期付款设置的帐单协议字段。然后,您还可以使用一次性付款信息调用 DoExpressCheckoutPayment,然后使用 CreateRecurringPaymentsProfile 跟进,这就是您指定定期付款详细信息的地方。
【讨论】:
但是在那种情况下,在 PayPal 审核中只会显示一次性付款的详细信息?还是一次性付款信息和定期付款信息?就我而言,一次性付款金额与定期付款金额不同。 它只会分解购物车项目,但会提供有关正在设置的计费协议的信息,并且他们按下的按钮会显示“同意并继续”,而不仅仅是“继续”。因此,您可以在您的应用程序中向买家显示有关订阅的详细信息,然后再转到 PayPal 以及在他们回来之后。 再一次,直到您调用 DoExpressCheckoutPayment 后才会设置,因此您可以显示感谢页面,并在其中提供订阅细分和另一个按钮以完成,或者只是执行一起打电话并立即感谢他们所做的一切。 谢谢安德鲁!根据您的建议,我能够在一次通话中完成两项交易! 很高兴能帮上忙!以上是关于贝宝:快速结帐。在单笔交易中设置一次性付款和定期付款的主要内容,如果未能解决你的问题,请参考以下文章