如何知道 Paypal 交易何时完成?

How to know when a transaction completes with Paypal?

我目前正在使用 Stripe Connect 来允许我网站上的卖家向其他用户销售产品。我不想成为中间人,拿着钱然后出于法律原因将其传递,所以 stripe connect 对我来说效果很好,同时仍然让我知道费用何时完全完成或已退还,等等

我现在想为我的市场中的卖家提供通过 Paypal 收款的选项。这可能就像存储卖家的 Paypal 电子邮件并在他们的商店上呈现 PayPal 按钮一样简单,但是,现在看来我无法跟踪买家是否真的完成了购买或放弃了销售。我出于各种原因需要此信息。

我的问题是如何使用 PayPal 执行此操作?

所有当前的 PayPal 结账集成都有一个“捕获”步骤,因此您可以知道付款是否已成功捕获。由于您想在服务器上跟踪此信息,因此您应该使用 server-side 集成。

实施两条路线,一条用于'Set Up Transaction',一条用于'Capture Transaction',documented here.

用于批准的最佳前端是:https://developer.paypal.com/demo/checkout/#/pattern/server,与您创建的上述两条路线配对。


哦,由于您会将付款发送到您自己以外的帐户,因此请在设置交易时在 payee 对象中指定。