贝宝:快速结帐。在单笔交易中设置一次性付款和定期付款

PayPal: Express Checkout. Set up a one-time payment and recurring payment in single transaction

我正在使用 PayPal Express Checkout,我正在尝试在同一笔交易中设置一次性付款和定期付款。

根据 Paypal 的说法,可以在创建重复配置文件 (https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/) 之前调用 DoExpressCheckout,但我在调用 SetExpressCheckout 时遇到了问题。

如果我用一次性付款信息调用SetExpressCheckout,在评论页面将不会显示循环付款的信息。 如果我使用循环付款信息调用 SetExpressCheckout,在评论页面中将不会显示一次性付款的信息。 如果我用两种付款方式调用 SetExpressCheckout(一次性付款和重复付款),它会抛出一条错误消息 "Billing Agreement is not supported for parallel payments"

任何人都可以提供一些有关如何以正确方式设置 PayPal 调用的想法吗?

谢谢

应使用一次性付款信息调用 SetExpressCheckout,但要为定期付款设置结算协议字段。然后,您还可以使用一次性付款信息调用 DoExpressCheckoutPayment,然后使用 CreateRecurringPaymentsProfile 进行跟进,这就是您指定定期付款详细信息的地方。