4

我已经解决了几乎所有与使用 Paypal 进行定期付款相关的问题,但还没有找到解决问题的方法。

我们正在实施一个基于每月(固定金额)订阅的系统。出于安全原因,我们不想存储 CC 详细信息,因此我们正在尝试使用 Paypal 的 Website Payments Pro。一旦用户同意定期付款,我们将为该用户创建一个 RecurringPaymentProfile 并为该用户存储返回的 Profile_Id。

现在我们需要获取与此 Recurring Profile_Id 相关的所有事务的信息。当我们登录到 Paypal 帐户时,此信息可用,但这需要自动化,以便应用程序了解所有付款以及用户的当前订阅。

我们已经找到了两种方法(可能)来实现这一点。1. IPN(即时付款通知,为此我们必须创建一个服务来收听通知,这似乎很麻烦,而且比我们需要的信息更多) 2. TransactionSearch(但这会返回 Paypal 帐户的交易,而不是 Profile_Id )

由于我们只想知道与循环配置文件相关的交易历史以及本月付款是否成功(暗示用户是活跃会员),那么实现这一点的最佳方法是什么?

谢谢,

4

1 回答 1

6

您正在寻找GetRecurringPaymentsProfileDetails API 操作。此操作将允许您使用有效的PROFILEID.

您可能感兴趣的相关详细信息字段:

LASTPAYMENTDATE
上次成功收到此配置文件付款的日期,格式为 YYYY-MM-DD。

LASTPAYMENTAMT
此配置文件的最后一次成功付款金额。

FAILEDPAYMENTCOUNT
此配置文件的失败计费周期总数。

NEXTBILLINGDATE
下一个计划的计费日期,格式为 YYYY-MM-DD。

NUMCYCYLESCOMPLETED
当前有效订阅期内完成的计费周期数。当收款或重试为当前计费周期收款失败后,计费周期被视为已完成。

于 2012-02-03T21:23:27.510 回答