Web.config - PayPal IPN 侦听器 - HTTP 错误代码 500:内部服务器错误

Posted

技术标签:

【中文标题】Web.config - PayPal IPN 侦听器 - HTTP 错误代码 500:内部服务器错误【英文标题】:Web.config - PayPal IPN Listener - HTTP error code 500: Internal Server Error 【发布时间】:2012-05-04 22:38:46 【问题描述】:

我正在尝试让我的 PayPal IPN 侦听器在我的 Live 环境中工作,它可以在 Staging 上完美运行,问题与 web.config 文件有关:

(http://pastebin.com/B8YhJEZK)

我正在使用“https://developer.paypal.com/us/cgi-bin/devscr”和即时付款通知 (IPN) 模拟器来测试 Web 服务,但是我得到以下结果:

“IPN 传递失败。HTTP 错误代码 500:内部服务器错误”

【问题讨论】:

【参考方案1】:

您可能想阅读 PayPal 关于他们对其即时通知服务 (ipn) 所做的一些更改的公告。

enter link description here

另外,检查你的代码,看看你是否有类似的东西:

$fp = fsockopen($host,"80",$err_num,$err_str,30); 

并尝试将其更改为以下内容:

$fp = fsockopen('ssl://'.$host,"443",$err_num,$err_str,30);

【讨论】:

以上是关于Web.config - PayPal IPN 侦听器 - HTTP 错误代码 500:内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章

缺少 PayPal 沙盒 IPN 历史记录

没有 IPN 的 Paypal 集成

如何使用 sandbox.paypal 获取 IPN 进行支付

PayPal IPN 模拟器工作正常,但 IPN 不响应沙盒支付

Paypal:ipn响应问题

Paypal 发送了 IPN 的警告电子邮件