我已经使用 IPN 模拟器和 PayPal 测试帐户多次测试了我的 IPN 页面 - 一切正常。当我开始使用生产业务帐户时 - 它不会调用我的 IPN 页面。我看到了日志 - 什么都没有。我看到了 PayPal IPN 历史记录:HTTP 响应代码部分没有任何内容。(我想如果它不起作用,我们会在这里看到 404,但我们什么都没有。)我确定 - IPN 已在我的企业帐户上激活。我很确定 - 这是 PayPal 帐户设置问题。你能建议吗?
问问题
680 次
1 回答
0
首先,通过访问验证您在生产帐户中设置的 IPN 通知 url:
https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify
如果您未在 Web 请求表单的“notify_url”属性中指定 url,则上述 url 设置用于中继通知,否则您指定的属性将覆盖上述 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>
有关更多信息,请参阅此链接。
于 2013-12-06T06:21:13.417 回答