在定期计费中,是不是可以退回被拒绝的付款?
Posted
技术标签:
【中文标题】在定期计费中,是不是可以退回被拒绝的付款?【英文标题】:On recurring billing, is it possible to get declined payments back?在定期计费中,是否可以退回被拒绝的付款? 【发布时间】:2017-01-25 05:29:27 【问题描述】:在我们的系统中,我们为会员使用自动定期计费。我们从 Recurring Billing API 检查我们的用户订阅状态。我们从 Transaction Reporting API 检查失败的付款,并且似乎某些订阅状态代码从 API 返回“活动”,甚至没有收费。让我给它一个场景:
用户拥有 ARB 月度订阅,付款周期为每月 14 日。用户已成功计费 3 个月。但是在第 4 次付款时,我们看到付款失败,API 的响应代码是“此交易已被拒绝”。我们认为信用卡到期信息可能会失败,用户可能会对其进行更新。所以我们将用户置于宽限期(两天),让用户更新信用卡信息。如果用户在两天内更新了信用卡信息,我们会调用 API 以使用新的信用卡信息更新订阅。假设这个更新订阅请求是在当月 16 日完成的。我们能拿到14号过去的款项吗?或者用户是否在 16 日发送了更新订阅请求并且从现在开始更改 ARB 付款周期?或者用户将在下个月被收取费用,我们无法支付失败?
更新信用卡信息后,我找不到有关失败交易付款流程的任何详细信息。提前致谢。
【问题讨论】:
【参考方案1】:更新客户资料后,将不会重试失败的订阅付款。不过,您可以使用更新后的客户资料进行一次性付款。
【讨论】:
以上是关于在定期计费中,是不是可以退回被拒绝的付款?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SDK 对 PayPal 定期付款配置文件进行计费
如何在 Authorize.Net 定期付款中更改下一个周期计费日期