【发布时间】:2014-03-08 06:31:04
【问题描述】:
首先,请注意我已经阅读了很多关于此主题的帖子,但提供的信息对我来说不够或不准确。
我正在使用 AngularJS 和 Ruby on Rails 开发一个提供不同服务的网站。用户可以订阅这些服务(一项或多项),并获得 Paypal 定期付款(通过个人资料)来支付这些服务(使用商家 API)。对于固定金额,该服务对我来说工作正常。
问题是,不同时期的金额可能不同,具体取决于用户订阅的服务数量。
我已经阅读了 Paypal 文档,但我仍然不清楚什么是正确的方法。
我的方法是:
一旦用户订阅了一项新服务,我可以删除现有的定期付款配置文件(固定金额)并创建一个新的。这没关系,但我读过我不能从我的应用程序中自动删除配置文件。我只能创造。为了删除现有的个人资料,我必须手动操作,登录我的企业贝宝帐户并删除它。如果属实,那么这对我来说不是一个解决方案,因为我不能自动完成所有流程。然而,这对我来说很奇怪。这是真的?如果没有,你能告诉我怎么做吗?
虽然我没有深入阅读它,但我阅读了一篇文章,我可以使用参考事务来实现这一点。是这样吗?
据我了解,参考交易让我在运行时可以更改从买家那里获得的金额,但问题是此操作不会重复执行(由 Paypal 管理)。我应该保留逻辑以便从我的应用程序中执行它。对吧?
欢迎任何其他方法或澄清。
更新 我的第一种方法是使用订阅的所有服务的数量创建一个可变的定期付款。但是,也许解决方案是为每项服务创建一个定期付款资料?
【问题讨论】:
标签: ruby-on-rails paypal