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

时间:2016-02-08 22:30:28

标签: c# paypal express-checkout

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

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

如果我使用一次性付款信息致电SetExpressCheckout,则在评论页面中不会显示定期付款的信息。 如果我使用定期付款信息调用SetExpressCheckout,则在评论页面中将不会显示一次性付款的信息。 如果我使用这两种付款(一次性和重复性)调用SetExpressCheckout,则会出现错误,说明“并行付款不支持结算协议”

任何人都可以帮助解决如何以正确方式设置PayPal呼叫的一些想法吗?

由于

1 个答案:

答案 0 :(得分:0)

应使用一次性付款信息调用SetExpressCheckout,但会为定期付款设置结算协议字段。然后,您还可以使用一次性付款信息调用DoExpressCheckoutPayment,然后使用CreateRecurringPaymentsProfile进行操作,您可以在此处指定定期付款详细信息。