我正在为应用程序开发一个迁移项目,该项目使用PayPal Payments Pro API(带有定期计费)处理计费。对于通知,当前正在使用PayPal IPN。

该服务目前通过PayPal帐户和信用卡付款方式提供付款,但我们希望将来集成其他付款方式,例如Apple Pay,Android Pay,Venmo以及可能的比特币。

目前,大多数服务的客户都通过PayPal定期付款进行付款,我正在寻找一种方法,可以从仅PayPal的付款解决方案迁移到Braintree,而无需要求回购付款的用户做任何事情。迁移必须平稳,并且用户仍必须接收电子邮件通知(因此需要将通知机制从IPN迁移到Braintree Webhooks)。

有没有人有将PayPal唯一解决方案迁移到Braintree唯一解决方案的经验?将当前软件组件改装到我们的新Braintree后端服务器中可能是一种选择,但是我正在寻找一种更优雅的解决方案。

附言我无法在网上找到任何有关此的信息。

最佳答案

这是一个较晚的答复,但我们正在尝试为客户执行此操作。不幸的是,根据Braintree迁移小组的说法,答案是目前尚不可能。虽然Braintree可以将PayPal计费协议(以B-开头的ID标识)导入他们的保险柜,然后可以将其与Braintree定期付款计划绑定,但他们却无法导入重复付款(以ID标识)以I-开头)。

虽然我不确定,但我怀疑这是因为Braintree在内部使用REST API与PayPal集成,并且PayPal当前不支持通过REST的旧“定期付款”功能。我也不希望他们添加任何内容,因为它似乎已被他们新的(但不兼容的)“计费计划”功能所取代。

(请注意,由于PayPal以及Braintree有时会使用术语“计费协议”来指代所有这些功能,因此讨论变得很复杂。)

关于paypal - 通过Braintree + Braintree Webhooks从PayPal Payments Pro(含经常性计费)+ IPN迁移到PayPal Payments,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37436109/

10-14 15:44