通过 IPN API 处理 PayPal 付款的网站今天停止工作。我使用 paypal 提供的示例 php 脚本来处理 IPN。调试后,我发现它缺少您在提交请求以确认付款通知后收到的 VERIFIED 响应。两者都没有到达“无效”。
最后,在添加代码跟踪响应后,我认为实际响应有一个尾随空格。这可以解释
if (strcmp ($res, "VERIFIED") == 0)
不会打。在此之前我添加了
$res=trim($res);
事情又恢复了正常——显然——。但我想知道今天是否还有其他人经历过这种情况。(我不确定添加的确切字符,但我只知道修剪响应可以解决问题。