gpt4 book ai didi

php - PayPal 自动返回不会发回任何 POST 数据

转载 作者:可可西里 更新时间:2023-11-01 12:27:56 25 4
gpt4 key购买 nike

我和这篇文章有类似的问题

Setting PayPal return URL and making it auto return?

但是,那里的解决方案不起作用。我们设置了 IPN 并传回了 POST 变量(访问者点击返回并能够下载购买的 PDF 文件)但后来我试图摆脱 Paypal 订单确认页面,上面写着

you just completed your payment. Your transaction ID for this payment is: XXXXXXXXXXXXX.

并在网站支付首选项中启用“自动返回”,指定 URL http://www.educted.ca/payment_complete.php ,POST 变量现在不会传回 payment_complete.php - 它显示为空白。一旦我禁用“自动返回”,POST 变量就会正确显示并且可以下载购买的产品。当然,我使用的是 Paypal Sandbox 帐户。

<input type="hidden" name="return" value="<?php echo LIVE_SITE;>payment_complete.php">
<input type="hidden" name="cancel_return" value="<?php echo LIVE_SITE; ?>catalog.php">
<input type="hidden" name="notify_url" value="<?php echo LIVE_SITE; ?>ipn.php">
<input type="hidden" name="rm" value="2">

有什么想法吗?

最佳答案

如果启用自动返回,无论 rm 设置为什么,值总是会通过 GET 返回。

如果您想在买家完成交易后立即发送文件,请查看 PayPal 付款数据传输。启用后,PDT 会向您的返回 URL 添加一个 tx GET var;通过调用 PayPal https://www.paypal.com/cgi-bin/webscr?cmd=_notify-synch&tx=value-for-tx-here&at=value-for-your-paypal-account-authentication-token您将能够提取有关交易的额外数据,并立即检查它是否有效。
另见 https://www.paypal.com/pdt/

IPN 应保留用于后端处理,因为它可能会带来明显的延迟。
另一方面,PDT 让您从 PayPal 中提取信息,而且是即时的。

关于php - PayPal 自动返回不会发回任何 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8661495/

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