退款后订阅状态仍为“ ACTIVE”

时间:2019-08-15 10:52:24

标签: paypal-sandbox paypal-rest-sdk paypal-subscriptions

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

如果订阅已过期或中止,我可以成功检索订阅是否被取消(由买方还是卖方)。

但是没有什么可以告诉我订阅是否已退款。 Paypal REST API有没有办法知道这种类型的信息?

很明显,退款后我无法取消订阅。这是一个错误吗? Paypal的设计不好吗?还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

我发现了原因。退款仅涉及特定的付款,而不涉及订阅本身。我只需要获取订阅ID,获取相同订阅的最后一笔付款,并检查其状态即可。付款可以具有退款状态。然后,如果遇到此状态,我只需要取消订阅即可。