【发布时间】:2012-02-15 13:17:56
【问题描述】:
我们都知道 PayPal 文档臭得要命,所以,如果我忽略/误解了一些重要的事情,请稍微宽容一点。
我的 IPN 处理程序似乎向沙盒测试器返回 500 错误。
这是我的处理程序。非常简单:只需将 $_REQUEST 数组写入文件即可:
<?php
// PayPal Instant Payment Notification Handler
session_start();
$pp_logFile = "./PayPal_log.log";
$fileHandler = fopen($pp_logFile, 'a') or die('Cannot open file');
$feedback = null;
foreach($_REQUEST as $key => $val)
{
$_SESSION[$key] = mysql_prep($val);
// load the feedback variable with the values to write to the logfile
$feedback .= $key . ' => ' . $value . ' \n';
}
fwrite($fileHandler, $feedback);
fclose($fileHandler);
?>
不知道我错过了什么。看起来很简单,因为我想做的就是看看 IPN 到底发送了什么,所以我可以相应地构建我的脚本......最终,我试图获取 txn_id 以用于“成功”页面以及查看如果我可以通过它传递一个自定义变量。
【问题讨论】:
-
不是我的反对意见,但稍微关注语法、标点符号和大小写将大大有助于正确传达您的问题。
标签: paypal handler paypal-ipn