2

我想使用 PayPal API 发送自动付款。据我所知,目前只有两种方法可以做到:

  1. 使用现代 REST API的支付端点
  2. 使用“经典”API中的自适应支付

首选选项是选项 1,因为已经有可用于 Python 的官方 SDK,遗憾的是,此功能似乎仅在美国可用,文档指出:

美国的商家可以注册以在 Live 环境中使用 Payouts,如以下步骤所述。其他商户应联系其客户经理或客户服务以启用付款。

所以似乎有一些额外的步骤来启用支付,但他们对此非常不透明,也没有提供太多信息,我不清楚它是否真的可用。(我已经联系了他们的技术支持以获取帮助,我正在等待他们的回复,我只是在这里问这个作为备用计划)。

如果我想在 Python 上使用自适应支付,更具体地说是在 Django 上,我有 3 个选项:

  1. 围绕官方 SDK 实现一个小型 Java 包装器,并使用 JPype 通过 Python 调用它
  2. 实现一个小型 Java 包装器并通过命令行调用它,或者将其作为服务运行并从服务器内部调用它。
  3. 自己用 Python 实现所需的 PayPal SDK 子集。

选项 3 是最复杂的,但可能是最有效的,但是由于它不会得到官方支持,因此维护它可能会成为问题。选项 2 似乎很容易实现,但是由于 JVM 的内存开销无论如何都会存在,也许最好通过 JPype 进行接口,这是这个问题的重点。

问题详情在这里:

很抱歉介绍得太大了,它最终比预期的要大得多,现在进入重点。

如果我用 JPype 在 Django 中启动 JVM。这是否意味着每个请求(每个请求都有一个线程,这就是 Web 服务器的工作方式)将启动它自己的 JVM?这是一个好方法吗?

4

0 回答 0