通过REST API使用PayPal Express Checkout实现一次性购买和定期付款的混合支付

3
我正在使用PayPal REST API,并希望创建一个交易,其中包括单次和重复支付的组合。
根据NVP集成的文档,似乎可以实现这样的交易。但是,我不确定如何使用REST API完成相同的操作。我已经搜索了REST API文档以及.NET SDK示例,但找不到使用混合重复和单次付款的交易示例。
我们的用例:我们处理可下载软件的交易-大多数产品是一次性购买,但有些产品(例如防病毒产品)与之相关联的是重复计费组件。因此,我们需要处理单个交易,其中一个项目是常规购买,另一个项目是重复计划的一部分。我们计划使用“PayPal”付款方式(即非直接信用卡)处理这些交易。具体而言,我们将使用快速结账。
任何指导都将不胜感激。谢谢!

1
为了更加明确这个问题,你能提供一个使用场景吗?例如,您是否尝试为用户设置订阅模型,向他们收取初始设置费用并同时设置定期付款,但该费用仅在初始交易时收取?此外,您计划通过PayPal或信用卡交易处理订阅吗? - Jonathan LeBlanc
当然,我已经更新了我们使用案例的问题。看起来我可以通过NVP / SOAP完成这个任务,但是似乎没有REST的方式来做到这一点。 - ski_junkie
1个回答

1
根据您所做的事情,我认为您最好的行动方案可能是:当您有一个用户结账时,可能会有一些多月订阅和一些单次订阅,您需要为每个要购买的项目设置一个新的计费计划。对于订阅,您需要设置一个条目,该条目设置为多个月,对于单次付款,您需要设置一个单月付款(请参见https://developer.paypal.com/docs/integration/direct/create-billing-plan/了解多个条目的示例)。接下来,您需要通过账单协议(https://developer.paypal.com/docs/integration/direct/create-billing-agreement/)为用户执行该计划。在账单协议中,您可以将开始日期设置为立即执行,这应该会立即完成两个计费订单的结账流程。如果这适用于您的情况,请告诉我。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接