我正在使用相对较新的Paypal REST api,并且已成功创建计费计划,批准计费计划,获取我的计费计划列表,创建计费协议(订阅),执行计费协议以及查找特定计费 – 协议.
我希望能够检索(获取)一个计费协议列表,类似于我可以获得一些计费方案.这在文档中没有显示为可用.有谁知道这样做的方法?由于没有webHook可用于订阅取消(或任何订阅事件)并且无法获得协议列表,这使开发人员无法有效地处理取消(特别是因为用户可以通过Paypal取消而无需访问该站点).我当前处理此问题的方法/计划是遍历我存储在MongoDB中的所有订阅(我在成功执行时存储它们),并向Paypal发送请求以获取该特定协议.我检查它的’state’并更新我的MongoDB,如果它们不匹配.
肯定有更好的办法.
最佳答案 我有同样的问题,我的第一个解决方案几乎与你的相同:我在用户登录时查询协议状态并相应地更新我的数据库中的状态.
后来,我开始使用IPN作为我的解决方案,如Tony在此github评论中所建议的那样:https://github.com/paypal/PayPal-Python-SDK/issues/69#issuecomment-69647946