贝宝-定期付款,每期金额不等

时间:2020-10-26 09:27:44

标签: paypal

系统当前状态:

我们当前正在运行一个系统,该系统正在使用Paypal向部分客户收费。更具体地说,我们为每个客户都有一个Paypal结算协议。有了这个,我们每个月都会使用Paypal NVP / SOAP API定期收取不同金额的服务费用。构建确切的流程是为了创建Express Checkout,然后创建并捕获Billing Agreement。根据现有的结算协议,我们正在Reference Transactions进行收费,以便每月向一个客户收取不同金额的费用

我们需要什么:

NVP / SOAP API已于3年前弃用,即使我们发现Paypal没有终止该API的计划,我们还是希望开始使用新的REST API。

目标和务必要求:

  • 在不与现有客户进行任何互动的情况下继续使用现有的结算协议
  • 能够每月向每个客户收取不同金额的费用。最终金额始终根据客户在一个月内使用服务的方式来计算。

当我尝试仔细查看新API并检查其他相关文章时,我发现Rest API中不存在Reference Transaction,但是在解决类似问题时有几次引用过Billing Plan 。但是,它似乎需要知道将要收取的金额,并且看起来并不能使现有客户顺利过渡。但是也许我读错了或者缺少重要的东西。

有人知道如何使用Paypal Rest API达到我的要求吗?有办法吗?

谢谢, 卢卡斯

1 个答案:

答案 0 :(得分:1)

当前没有任何文档,至少是不公开的,有关如何使用参考事务或与新REST API等效的文档。但是,如果您等待几个月的时间,则可能会在某个中期的将来。

同时,您可以将NVP / SOAP API后端与新的JS SDK前端配对,这样,在等待更新的后端时,至少集成的前端接口可以看起来和正常工作。这是新前端的演示:https://developer.paypal.com/demo/checkout/#/pattern/server

只需让您的服务器返回一个ID(即EC-#令牌)而不是Order#,然后在批准后运行DoExpressCheckoutPayment而不是捕获即可。基本上,它可以与您现有的后端一起使用,只需在服务器上设置2条路由即可调用它。