退款后订阅状态仍为“ACTIVE”
Posted
技术标签:
【中文标题】退款后订阅状态仍为“ACTIVE”【英文标题】:Subscription status still "ACTIVE" after a refund 【发布时间】:2019-12-21 19:53:43 【问题描述】:在我的应用程序中。我每天检查一次每个活动订阅以检查它们是否仍然有效(我不使用 Webhooks,只是一个自制的循环脚本)。
如果订阅被取消(由买方或卖方),如果订阅过期或暂停,我可以成功检索。
但没有什么可以告诉我订阅是否已退款。有没有办法通过 Paypal REST API 了解此类信息?
显然我无法在退款后取消订阅。这是一个错误吗?贝宝的糟糕设计?还是我错过了什么?
【问题讨论】:
您应该使用 webhook,因为它是知道发生任何类型事件的正确方法,您使用的是 REST 吗? 【参考方案1】:我找到了原因。退款仅涉及特定付款,而不涉及订阅本身。我只需要获取订阅 ID,获取同一订阅的最后一次付款,然后检查他的状态。付款可以有退款状态。如果遇到这种状态,我只需要取消订阅,完成。
【讨论】:
以上是关于退款后订阅状态仍为“ACTIVE”的主要内容,如果未能解决你的问题,请参考以下文章
退款状态 NO_API_ACCESS_TO_RECEIVER,贝宝响应