0

我在使用 Paypal IPN 时遇到问题。我已经设置了一个链接回脚本的购买按钮(ipn.php 不可避免)并测试它是否正常工作,其中唯一的代码如下:

$from = "Guide Test Page";
$to = "me@btinternet.com";
$subject = "VERIFIED IPN";
$message = "Post: ".serialize($_POST)."<br>";
$headers = "From:" . $from;

mail($to, $subject, $message, $headers);

echo "Mail Sent";

所以它会向我发送一封电子邮件,希望包含所有 Paypal Post 变量。当我通过“购买”时发生的情况是重定向到 ipn.php 有效,我在屏幕上看到文本“已发送邮件”并且电子邮件到达。但是,serialise($_POST)产生a:0:{}

谁能建议发生了什么?

4

1 回答 1

1

我认为您根本不会在屏幕上看到“已发送邮件”,因为 IPN 脚本会在您提交交易后的某个时间点(独立地)被 PayPal 调用(可能是即时的,可能是少数几个秒)。您是否正在使用该 IPN.PHP 作为您的返回 URL?

于 2013-07-17T21:05:34.793 回答