带有试用和失败付款通知的计费协议

Posted

技术标签:

【中文标题】带有试用和失败付款通知的计费协议【英文标题】:Billing agreement with trial and failed payments notifications 【发布时间】:2016-05-13 04:27:05 【问题描述】:

各位开发者,

我想使用 REST API 计费计划和协议来执行以下应用程序:

根据用户选择的计费计划创建定期付款,其中包括 30 天免费试用。 用户可以选择费用为 X 美元的按月计划或费用为 Y 美元的包年计划。 这两个计划都包括 30 次免费试用 定期付款应在 30 天试用期结束时自动开始

现在,我知道我可以创建具有相应金额/期间/周期等的这 2 个计费计划。我的问题是关于试用:

->> 我可以根据所选的计费计划创建和执行计费协议吗?开始日期是从现在起 30 天后?

我在 Paypal 文档中看到了 SOAP API 的试用示例,但我真的很想使用 REST API,目前还没有明确的答案!

谢谢各位! 让

【问题讨论】:

是的,我已经测试成功,您可以将 startDate 设置为未来的日期,并且计费协议会正确处理它 【参考方案1】:

我不确定这是否正确,但我认为您会在计划中包含两个 PaymentDefinition 对象。您将为试用版添加一个额外的 PaymentDefinition 并设置 .像这样:

 PaymentDefinition paymentDefinition = new PaymentDefinition();
 paymentDefinition.setName("NAME");
 paymentDefinition.setType("TRIAL");
 paymentDefinition.setFrequency("DAY");
 paymentDefinition.setFrequencyInterval("30");
 paymentDefinition.setCycles("1");

 Currency currency = new Currency();
 currency.setCurrency("USD");
 currency.setValue("0.00");
 paymentDefinition.setAmount(currency);

【讨论】:

以上是关于带有试用和失败付款通知的计费协议的主要内容,如果未能解决你的问题,请参考以下文章

即使安装费失败,PayPal PHP SDK 也会执行计费协议

PayPal 的协议 API 未发送付款通知

计费计划的多次付款定义

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

PayPal IPN 在付款完成数小时后发送多个通知

PayPal Webhook:如果我只使用计费协议,是不是需要发票、付款销售、授权和捕获 Webhook