我在这里遇到IPN模拟器问题: https://developer.paypal.com/webapps/developer/applications/ipn_simulator/
有时会显示包含错误的页面: 不能GET / webapps / developer / applications / ipn_simulator /
有时会按预期显示页面,但在提交表单时,页面会重新加载。没有发送ipn的消息,就像第一次打开页面一样。
我之前(几个月前)使用过这个ipn模拟器页面,它运行正常。我正在接收ipn数据,将其发回,并获得确认。
这是ipn处理程序代码的第一部分。它只是在发送回来之前保存ipn数据,让Paypal验证它。但是,这永远不会执行,因为ipn数据永远不会从模拟器发送。错误: "不能GET / webapps / developer / applications / ipn_simulator /"在尝试发送任何内容之前,在加载ipn模拟器页面时显示。
$raw_post_data = file_get_contents('php://input');
// Log initial ipn data, before verification
error_log(date('[Y-m-d H:i e] '). "Pre validation ipn data: ".PHP_EOL.$raw_post_data. PHP_EOL.PHP_EOL, 3, LOG_FILE);
更新:截至2016年2月8日格林尼治标准时间晚上7点49分,它目前正在运作。
更新:没关系,它只运行一次,然后再次退出,并出现与问题标题相同的错误。