gpt4 book ai didi

paypal - PayPal IPN机制如何调用连续的多个URL?

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

我对 Paypal IPN 机制的理解是我的网站应该发送包含以下内容的消息:

  1. 用户完成 Paypal 付款过程后转到的 URL

  2. 如果用户改为点击“取消”则转到的 URL

  3. 支付有效性检查后(用户完成后)转到的 URL。

但这没有意义。

我有一个 asp.net 站点。

我给用户一个支付页面。他输入他想要支付的小部件数量。然后它将他路由到 PayPal。

假设他完成了向我付款的所有步骤。所以现在他再次被发送到我的网站,在#1 中的 URL,告诉他应该在 5 分钟内验证付款。但是,几毫秒后,根据我(可能是错误的)理解,他应该被发送到#3 中的 URL。此 URL 是一个空白页面,因为它所做的只是执行将成功的发票存储在数据库中的代码。

当我实际尝试时,他被发送到 URL #1,但没有迹象表明他被发送到 URL #3。不存储发票,也不显示空白页。

我使用的是沙盒,而不是真实站点。此外,我的所有页面都受密码保护,但这不会阻止 URL #1(因为用户已登录),所以我猜它不应该阻止 URL #3。

感谢任何帮助。

最佳答案

My understanding of the Paypal IPN mechanism is that my website should send over a message that includes:

a URL to go to if the USER completes the Paypal payment process

正确。

a URL to go to if the user hits CANCEL instead

正确。

a URL to go to once the payment has been checked for validity (after the user completes it).

不正确。这是 PayPal 在支付完成时独立于当前浏览器 session 的 URL。那是您的 IPN 处理程序。

But this doesn't makes sense.

同意。这也不正确。

When I actually try it, he is sent to URL #1, but there is no indication that he is sent to URL #3. No invoice is stored, no blank page appears either.

他不是。 PayPal 尝试将 IPN 发布到该 URL。你应该在那里听一些东西来处理交易。 IPN 处理程序还有其他要求,例如验证、重复处理等,您需要熟悉这些要求。

关于paypal - PayPal IPN机制如何调用连续的多个URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19839020/

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