我几乎已经完成了与使用Paypal进行定期付款相关的所有问题,并且没有找到解决我问题的方法。
我们正在实施一个基于月度(固定金额)订阅的系统。出于安全原因,我们不希望存储CC详细信息,因此我们尝试使用Paypal的Website Payments Pro。 一旦用户同意定期付款,我们就会为该用户创建一个RecurringPaymentProfile,并为用户存储返回的Profile_Id。
现在我们需要获取与此Recurring Profile_Id相关的所有交易的相关信息。当我们登录Paypal帐户时可以获得此信息,但这需要自动化,以便应用程序知道所有付款以及当前用户的订阅。
我们找到了两种方法(可能)来实现它。 1. IPN(即时付款通知,为此我们必须创建一个服务来收听通知,这似乎很麻烦,比我们要求的更多信息) 2. TransactionSearch(但这会返回Paypal帐户的交易,而不是Profile_Id)
由于我们只想了解与重复配置文件关联的交易历史记录以及此月付款是否成功(暗示用户是活跃会员),实施此操作的最佳方法是什么?
谢谢,
答案 0 :(得分:6)
您正在寻找GetRecurringPaymentsProfileDetails API Operation。通过此操作,您可以使用有效的PROFILEID
查看与定期付款资料相关联的大部分详细信息。
您可能感兴趣的相关详细信息字段:
<强> LASTPAYMENTDATE 强>
收到上次成功付款的日期 此个人资料,采用YYYY-MM-DD格式。<强> LASTPAYMENTAMT 强>
此个人资料收到的上次成功付款金额。<强> FAILEDPAYMENTCOUNT 强>
此配置文件的失败结算周期总数。<强> NEXTBILLINGDATE 强>
下一个计划的结算日期,采用YYYY-MM-DD格式。<强> NUMCYCYLESCOMPLETED 强>
完成的结算周期数 当前有效订阅期。考虑结算周期 在收取付款或重试尝试收款后完成 当前结算周期的付款失败。