我已经使用IPN模拟器和PayPal测试帐户多次测试了我的IPN页面 - 一切正常。 当我开始使用生产企业帐户时 - 它不会调用我的IPN页面。我看到了原木 - 什么都没有。我看到了PayPal IPN历史记录:HTTP响应代码中没有任何内容。 (我想如果它不起作用我们将在这里看到404,但我们没有。) 我确定 - 我的企业帐户已激活IPN。 我很确定 - 这是PayPal帐户设置问题。你能建议吗?
答案 0 :(得分:0)
首先,访问:
,验证您在生产帐户中设置的IPN通知网址https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify
如果您未在Web请求表单的“notify_url”属性中指定网址,则上面的网址设置用于中继通知,否则您指定的属性会覆盖上述网址设置。因此,请检查“notify_url”属性中指定的内容。它应该是这样的:
<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
....
<input type="hidden" name="notify_url" value="http://www.croisentoi.com/ticket/ipn.php">
....
</form>
有关详细信息,请参阅this链接。