gpt4 book ai didi

html - 当 PayPal 发送付款通知 (IPN)

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

我正在为我网站上的一家新商店工作。我想使用 Paypal IPN,以便我的商店可以自动处理订单。

我使用沙箱对我的代码进行相同的测试,但是我遇到了一些问题(我认为)。当用户单击我商店的购买按钮时,他将被重定向到 Paypal 网站(在本例中为沙盒页面)。然后用户进行付款(点击“立即购买”),PayPal 会显示一个付款概览页面,在此页面中还有一个返回我的商店网页的链接。

根据我的测试,我了解到只有当用户单击此链接返回我的商店时,才会调用 IPN。在替代方案中,即使支付完成,IPN 也不会被调用。事实上,如果我不点击 retutn 链接,我的商店不会处理订单,但如果我点击它,一切正常。

即使用户不点击返回链接,我也希望在实际付款后获得 IPN 之间的付款信息。

这可能吗?怎么办?

注意:在我的商店中,我使用 HTML 表单并通过 PayPal 收款。

最佳答案

听起来你很困惑 Instant Payment Notification (IPN)Payment Data Transfer (PDT) .

它们非常相似,因为 PayPal 的服务器会将数据 POST 到您指定的 URL,但无论用户是否返回您的站点,IPN 都会被触发。 PayPal 的服务器会在任何交易发生后立即将数据发送到您的 IPN URL。 IPN 不是用户在屏幕上看到的任何东西,也根本不会在浏览器中发生。

PDT 旨在将数据返回到您的返回 URL/感谢页面,以便您可以在该页面上显示它。这发生在浏览器中,并且确实依赖于用户单击该链接或自动返回到您指定的返回 URL。对于数据库更新、电子邮件通知等,不建议这样做,因为即使启用了自动返回,也不能保证用户会到达那里,然后您的代码将不会为该订单运行。

听起来您所追求的确实是 IPN,但您只是将 IPN URL 设置为与返回 URL 相同的内容,这不是正确的设置方式。

同样,IPN 是一个独立的脚本,永远不会在浏览器中运行。

关于html - 当 PayPal 发送付款通知 (IPN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26913836/

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