PayPal C# 中的 IPN 侦听器问题

本文关键字:侦听器 问题 IPN 中的 PayPal | 更新日期: 2023-09-27 18:36:33

我正在使用PayPal和沙盒环境的立即订阅按钮进行测试 ASP.net 并使用MVC3作为开发环境。付款完成后,我检查了IPN历史记录,响应显示为200,网址是我所期望的。

我在家庭控制器中创建了侦听器,如下所示。

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

}

在数据库中,什么都没有写,博客中什么也没发生。然后我使侦听器函数成为GET方法并从浏览器调用,然后发生日志和数据库插入。IE db 插入和日志功能将正常工作。但是当从 IPN 侦听器调用它时PayPal它不起作用。

然后我添加了 Response.StatusCode = 500; 到侦听器函数。然后在 ipn 历史记录中,它显示状态为 500;我的申请在戈达迪发布。我不知道那里是否与许可或其他东西有任何关系。请帮助我提前谢谢。Syam.S

PayPal C# 中的 IPN 侦听器问题

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