上个月我在实时模式下使用PayPal IPN遇到了以下问题两次。
我像往常一样收到传入的IPN,并且所有数据都是正确的。然后我追加cmd=_notify-validate&
并将输入发送到PayPal进行验证。该文档表示期望VERIFIED
或INVALID
作为回复。
相反,我有两次
<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference #…
</BODY></HTML>
HTTP状态为50的。我的脚本当然会取消IPN,但我该如何处理?
通常,如果监听器发生故障,PayPal将重试以更长的间隔进行通知。但我没有收到任何额外的IPN。我可以保存请求并在以后自行验证,但是这有多长时间了?我假设我必须立即验证它,否则PayPal会忘记它。
有人可以推荐一种处理这个问题的好方法吗?