mongodb - 使用 Paypal REST api 获取计费协议(protocol)列表

标签 mongodb api rest paypal paypal-subscriptions

我正在使用相对较新的 Paypal REST api,并且已经成功地能够创建计费计划、批准计费计划、获取我的计费计划列表、创建计费协议(protocol)(订阅)、执行计费协议(protocol)并找到特定的计费协议(protocol)。

我希望能够检索 (GET) 一份计费协议(protocol)列表,类似于我获取大量计费计划的方式。这在文档中未显示为可用。有谁知道这样做的方法吗?由于没有可用于订阅取消(或任何订阅事件)的 webHook,也没有办法获得协议(protocol)列表,这使得开发人员没有有效的方法来处理取消(特别是因为用户可以通过 Paypal 取消而无需访问该网站)。我当前处理此问题的方法/计划是遍历我存储在 MongoDB 中的所有订阅(我在成功执行时存储它们),并向 Paypal 发送该特定协议(protocol)的请求。我检查它的“状态”并在它们不匹配时更新我的​​ MongoDB。

一定有更好的方法。

最佳答案

我有同样的问题,我的第一个解决方案与你的几乎相同:我在用户登录时查询协议(protocol)状态并相应地更新我的数据库中的状态。

后来,我开始使用 IPN 作为我的解决方案,正如 Tony 在 github 评论中所建议的:https://github.com/paypal/PayPal-Python-SDK/issues/69#issuecomment-69647946

关于mongodb - 使用 Paypal REST api 获取计费协议(protocol)列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864093/

相关文章:

MongoDB objectId 引用

mongodb - 删除在任何mongodb数组中找到的字段

C# 获取鼠标句柄 (GetRawInputDeviceInfo)

ruby-on-rails - 具有相同数据库的两个 Rails 应用程序?

java - 模棱两可的方法调用模拟 RestTemplate.exchange()

MongoDB - 使用 GridFS 的最大文件大小

mongodb 为什么我们需要 getSisterDB

mysql - laravel api 返回 null

api - 我该如何使用MindMeister API的 "Personal access tokens"?

javascript - 在父组件获取 API 数据后同步子组件以接受 props