PayPal 从 IPN 到 REST API 的过渡

Posted

技术标签:

【中文标题】PayPal 从 IPN 到 REST API 的过渡【英文标题】:PayPal transition from IPN to REST API 【发布时间】:2013-09-26 04:21:05 【问题描述】:

我的公司使用 PayPal 付款标准。目前,我们的结帐流程通过“购物车上传”方法和 IPN 来验证通过 PayPal 网站的付款。应该继续使用这种方法还是应该用 REST API 替换它?据我了解,REST API 仅在客户停留在我们的网站上进行结账时使用,而不是在结账后访问 PayPal 网站并返回我们的网站。如果这是真的,我认为使用 IPN 方法上传购物车仍然是我们的最佳选择,因为此时我们更喜欢让 PayPal 处理信用卡数据。我对这一切的理解正确吗?

【问题讨论】:

【参考方案1】:

我从简要的角度来看,用于 Paypal 的 REST API 提供了 webhook 而不是 IPN,作为通知您的系统有关付款及其进度的一种方式。每个 webhook 都描述了发生某种类型的事件时哪个 url 获取通知请求。

【讨论】:

【参考方案2】:

REST API 只是一种以编程方式集成支付的不同方式。功能非常相似,你会很好地坚持你正在做的事情。如果您所拥有的对您来说工作正常,那么没有合理的理由花时间重新开发它。他们不会杀死它或类似的东西(至少在可预见的将来不会。)

【讨论】:

谢谢安德鲁。如果我们决定在我们这边保留结帐但使用其余的 api,我假设我可以不发送购物车,而是按照 paypal 开发网站上的示例中所示的总金额收取费用。在这种情况下,您是否知道 PayPal Payments Standard 是否支持 REST API 或者您是否必须拥有其他产品? 如果您想让客户留在您的网站上,您应该探索集成灯箱结帐:developer.paypal.com/webapps/developer/docs/classic/ec-lightbox/… @Jody,当然,如果您想发送全部金额,您可以只收取总金额,但是当您在 PayPal 中查看交易详细信息时,您将无法获得有关所购买商品的任何详细信息.这可能与您无关。 REST API 将 Standard、Express Checkout、Pro 等合二为一。这仅取决于您选择为用户提供的方法。 我来自遥远的 2021 年。PayPal 尚未取消 IPN,但对于尚未切换到 REST API 结帐的任何结帐,他们使信用卡付款变得更加困难。

以上是关于PayPal 从 IPN 到 REST API 的过渡的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PayPal REST API 和 IPN 验证销售

PayPal REST API 支付 id = IPN txn id

PayPal:IPN/REST/Webhooks 与 Java 程序的集成

PayPal Adaptive Payments - 通过 IPN / API 检索发件人的帐单地址?

未使用发票 API 接收 PayPal IPN

PayPal 并行支付 IPN