我有一个场景,客户不使用我们的在线商店通过 PayPal 付款。相反,我们会向他们发送报价,其中包含付款至特定银行帐户或通过 PayPal 付款至所提供的电子邮件地址的说明。 当客户选择通过 PayPal 付款时,我会收到一封电子邮件通知,其中包含客户的姓名、电子邮件、参考号和付款金额。这些信息非常适合我的需求。
但是,我也在使用 ERP 系统(Odoo 16),并希望在付款后立即将客户信息实时获取到系统中。我之前使用内置模块来实现此目的,但它不是实时的并且不稳定。
我的问题是:是否可以使用 PayPal API 或 webhooks 实时检索客户的姓名、电子邮件、支付金额和注释/参考,而无需解析 PayPal 电子邮件?我正在使用 Python 进行此集成。
这是我迄今为止尝试过的:
我需要客户信息的原因是为了在我的 ERP 系统中核对付款。仅凭支付的金额,不可能进行可靠的匹配。 通过我的研究,我发现了对 IPN(即时付款通知)的引用,但它现在似乎已被弃用。我不确定我还能探索哪些其他选择。 任何人都可以提供有关如何使用 Python 中的 API 或 webhooks 检索 PayPal 付款的实时客户信息的指导吗?任何帮助或建议将不胜感激。
目前最好的解决方案是使用标准集成创建您自己的简单支付页面,而不是使用 webhooks。
如果 https://www.paypal.com/buttons 上的“支付链接或按钮”支持 Webhooks,则该类型的链接将是替代解决方案 - 但它仅支持 IPN。 IPN 非常古老且极其笨重,虽然在技术上可以集成它,但它应该被视为已被有效弃用,我不建议用它做任何新的事情。