PayPal 不会在真实账户上调用 IPN

标签 paypal paypal-ipn

我已经使用 IPN 模拟器和 PayPal 测试帐户多次测试了我的 IPN 页面 - 一切正常。 当我开始使用生产业务帐户时 - 它不会调用我的 IPN 页面。我看到了日志 - 什么都没有。我看到了 PayPal IPN 历史记录:HTTP 响应代码部分没有任何内容。 (我想如果它不起作用,我们会在这里看到 404,但我们什么都没有。) 我确定 - IPN 已在我的企业帐户上激活。 我很确定 - 这是 PayPal 帐户设置问题。你能给点建议吗?

最佳答案

首先,通过访问验证您在生产帐户中设置的 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>

引用this链接以获取更多信息。

关于PayPal 不会在真实账户上调用 IPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17044128/

相关文章:

paypal-ipn - 如果客户在 Paypal 网络中更改地址,则运费

php - 由于 Windows Server box,无法使用 PHP 处理 Paypal IPN。什么是标准替代品?

paypal - SagePay V3 Paypal 集成问题。无论如何要跟踪/查看错误?

paypal - 如何在付款屏幕上隐藏 Paypal 登录选项

php - 在 While PHP 问题中使用 $_POST

php - 循环支付 IPN 请求 rp_invoice_id 字段

paypal - 根据 PayPal 的文档,IPN 似乎无法正常工作

paypal - IPN 进行多次回调 - 不会停止

paypal - buynow 适用于 paypal 用户,但不适用于信用卡

php - Paypal PHP - 确认付款已清除?