首页 > 解决方案 > 退款后订阅状态仍为“ACTIVE”

问题描述

在我的应用程序中。我每天检查一次每个活动订阅以检查它们是否仍然有效(我不使用 Webhooks,只是一个自制的循环脚本)。

如果订阅被取消(由买方或卖方),如果订阅过期或暂停,我可以成功检索。

但是没有什么可以告诉我订阅是否已退还。有没有办法通过 Paypal REST API 了解此类信息?

显然我无法在退款后取消订阅。这是一个错误吗?贝宝的糟糕设计?还是我错过了什么?

标签: paypal-sandboxpaypal-rest-sdkpaypal-subscriptions

解决方案


我找到了原因。退款仅涉及特定付款,而不涉及订阅本身。我只需要获取订阅 ID,获取同一订阅的最后一次付款,然后检查他的状态。付款可以有退款状态。如果我遇到这个状态,我只需要取消订阅,完成。


推荐阅读