C#中的Paypal IPN侦听器问题

我正在使用paypal和沙盒环境的订阅按钮来测试和使用ASP.net MVC3作为开发环境。 付款完成后,我检查了IPN历史记录,响应显示为200,url是我的预期。

我在Home控制器中创建了如下监听器。

[HttpPost] public ActionResult paypalCallback() { //Doing some hardcoded DB insertions. DodbInsertion("Received"); //Writing log file WriteLog("Ipn Log"); Dictionary result = new Dictionary(); result.Add("Status", "Success"); return Json(result, JsonRequestBehavior.AllowGet); 

}

在数据库中没有什么是写作,博客中没有任何反应 然后我使侦听器函数成为一个GET方法并从浏览器调用然后日志和数据库插入正在发生。如果数据库插入和日志function将正常工作。 但是当它从Paypal IPN Listener调用时它无效。

然后我添加了Response.StatusCode = 500; 监听器function。然后在ipn历史中它显示状态为500; 我的申请发表在godady。 我不知道是否与许可有任何关系。 请帮助我提前谢谢。 Syam.S

我觉得您的托管环境可能存在问题请查看以下http://helpnshareidea.blogspot.in/2013/11/mvc3-applications-in-windows-shared.html