我想使用 PayPal API 发送自动付款。据我所知,目前只有两种方法可以做到:
首选选项是选项 1,因为已经有可用于 Python 的官方 SDK,遗憾的是,此功能似乎仅在美国可用,文档指出:
美国的商家可以注册以在 Live 环境中使用 Payouts,如以下步骤所述。其他商户应联系其客户经理或客户服务以启用付款。
所以似乎有一些额外的步骤来启用支付,但他们对此非常不透明,也没有提供太多信息,我不清楚它是否真的可用。(我已经联系了他们的技术支持以获取帮助,我正在等待他们的回复,我只是在这里问这个作为备用计划)。
如果我想在 Python 上使用自适应支付,更具体地说是在 Django 上,我有 3 个选项:
- 围绕官方 SDK 实现一个小型 Java 包装器,并使用 JPype 通过 Python 调用它
- 实现一个小型 Java 包装器并通过命令行调用它,或者将其作为服务运行并从服务器内部调用它。
- 自己用 Python 实现所需的 PayPal SDK 子集。
选项 3 是最复杂的,但可能是最有效的,但是由于它不会得到官方支持,因此维护它可能会成为问题。选项 2 似乎很容易实现,但是由于 JVM 的内存开销无论如何都会存在,也许最好通过 JPype 进行接口,这是这个问题的重点。
问题详情在这里:
很抱歉介绍得太大了,它最终比预期的要大得多,现在进入重点。
如果我用 JPype 在 Django 中启动 JVM。这是否意味着每个请求(每个请求都有一个线程,这就是 Web 服务器的工作方式)将启动它自己的 JVM?这是一个好方法吗?