1

在我的 ASP MVC 2 项目中存在 Paypal 支持,但服务器(应用程序?)不接受应作为 POST 消息发送的 IPN。首先我尝试使用 IPN 模拟器,它总是返回错误 500。

奇怪的是,我自己的测试脚本可以发送一些表单数据来指定为 IPN 定义的操作!至少我从 IPN 控制器/操作中删除了所有功能代码,只让简单的日志记录和操作通过以下方式完成:return Content("some result text");

我从 IIS 读取了一些日志,但我发现只有这个:

Thread information:
Thread ID: 10 
Thread account name: NT AUTHORITY\NETWORK SERVICE 
Is impersonating: False 
Stack trace: at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.Web.Mvc.ControllerBuilder.<>c__DisplayClass5.<SetControllerFactory>b__4()

真的很有趣,我自己的测试脚本作为 IPN 发送数据正在工作,但沙盒 IPN 模拟器没有。感谢您的任何建议或提示

4

0 回答 0