我不是开发人员,而是项目经理。请原谅我缺乏适当的语言。
我们正在努力弄清楚如何处理订阅退款,然后限制网站上的帐户访问权限。
这是一个场景。会员注册年度订阅以获得帐户中的某些功能。会员入会3个月后决定取消并要求退款。通常情况下,如果没有退款,则在结算周期结束之前订阅是有效的,此时帐户已停用。
在我们的情况下,如果发出退款,应立即停用帐户。问题:是否可以将其设置为PayPal订阅的一部分?从PayPal到我们系统的某种类型的呼叫将触发帐户停用。
谢谢。
答案 0 :(得分:0)
我们建议使用IPN(即时付款通知)异步通知任何事件,在这种情况下与现有订阅/定期付款相关。
https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_IPN/
如果启用IPN通知,您将在以下事件中收到PayPal的POST(以及其他事件):
取消重复的个人资料时。
退款已完成之前已完成的交易。
通过这种方式,即使个人资料已被取消,您也可以设置您的IPN脚本以使订阅在本月的剩余时间内保持“开放”状态,或者如果上个月已退款,则将其停用。< / p>
有关IPN变量的更多信息:
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNandPDTVariables/