paypal-sandbox - 退款后订阅状态仍为“ACTIVE”
问题描述
在我的应用程序中。我每天检查一次每个活动订阅以检查它们是否仍然有效(我不使用 Webhooks,只是一个自制的循环脚本)。
如果订阅被取消(由买方或卖方),如果订阅过期或暂停,我可以成功检索。
但是没有什么可以告诉我订阅是否已退还。有没有办法通过 Paypal REST API 了解此类信息?
显然我无法在退款后取消订阅。这是一个错误吗?贝宝的糟糕设计?还是我错过了什么?
解决方案
我找到了原因。退款仅涉及特定付款,而不涉及订阅本身。我只需要获取订阅 ID,获取同一订阅的最后一次付款,然后检查他的状态。付款可以有退款状态。如果我遇到这个状态,我只需要取消订阅,完成。
推荐阅读
- azure-devops - 从 Azure Devops 到 Teams 的 Webhook 得到响应 400,错误请求
- javafx - JavaFX 双甜甜圈图
- python - 属性不可见在 odoo 中不起作用
- wso2 - WSO2 - 错误 - SourceHandler I/O 错误:收到致命警报:certificate_unknown
- ios - AVAudioSession 类别变为 nil 并且 mediaServicesWereReset,avplayer 播放一直失败
- reactjs - React Router JWT 保护路由
- nginx - Nginx CORS 标头丢失了非 200 响应
- hive - 在 Hive 中选择
- python - Python:如何在计数器的开头添加一个字符串
- arrays - 为什么不计算 0.0?