gpt4 book ai didi

paypal - 有没有实时paypal ipn服务

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:02 25 4
gpt4 key购买 nike

PayPal 已明确声明在用户结帐过程中不应依赖其 IPN 服务。我相信这里的想法是 IPN 应该是一种跟踪机制,使我们的后端数据与 PayPal 的数据保持同步。我想做的是使用快速结账,但强制使用“IPN”访问我的服务器,并让我的服务器在任何事情最终确定之前做出适当的响应。

然后我可以确保我只在用户付费后才向他们提供内容,并且如果用户确实为某项内容付费,他们不必刷新或等待 IPN 进入。其中之一使用返回 url 和查询字符串执行此操作的问题是我在 firefox 手机上有一个单页网站。手机从我们的 API 网络服务获取数据。因此,无论返回 URL 是什么,我都需要命中此端点。

我知道 PayPal 高级开发人员还有一些收费功能。如果是这样的话,我可以接受,但我只想先了解我的选择。

最佳答案

顾名思义,IPN 是即时的。在极少数情况下它可能会稍微延迟,但这种情况不会经常发生,尤其是在实时服务器上。

您可以构建 IPN 监听器来执行您需要的任何操作,例如更新数据库、生成自定义电子邮件通知、访问第 3 方 Web 服务等,这些操作将实时触发。

您只需在 PayPal IPN 设置中创建和配置您的监听器,或者您也可以在 Express Checkout API 调用的 NotifyURL 参数中传递 IPN URL。

如果您碰巧在使用 WordPress,您可能会对我的 PayPal IPN for WordPress 感兴趣插入。它可以让您快速启动并运行 IPN,然后您可以连接到插件以根据不同的 IPN 类型或付款状态触发您自己的功能。

来自评论的额外信息

如前所述,IPN 是交易后的东西。不过,您可以做的是在结帐系统上设置 Auth 和 Capture。当订单通过时,您会将其作为授权运行,当您准备好“完成”时,您将运行捕获。

您将获得用于授权和捕获的 IPN。因此,如果适合您,您可以做的一件事是将订单作为授权运行,然后在您的 IPN 脚本中继续运行捕获。这样你就可以做任何你想做的检查,只有在它们通过时才捕获。

在过去的案例中,捕获将在订单发生时“几乎”立即发生。如果它没有通过,您可以取消 Auth 或让它处于待定状态。

关于paypal - 有没有实时paypal ipn服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28158293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com