Asp.net mvc 3 如何确保ipn响应来自paypal

Asp.net mvc 3 如何确保ipn响应来自paypal,asp.net-mvc-3,paypal,Asp.net Mvc 3,Paypal,我在asp.net mvc 3.0应用程序中使用贝宝支付。 我有一个ipn操作,它在用户付款后接收paypal ipn响应,我有没有办法检查incpming请求是否是从paypal发送的?paypal有一个ipn验证功能,您只需将收到的完整ipn消息发送回paypal并附加cmd=\u notify-validate即可使用 如果您收到“验证”回复,则IPN良好,并且 贝宝寄来的 如果您收到“无效”响应,则IPN不是由PayPal发送的,您没有收到所有数据,或者您尝试使用所有数据验证IPN

我在asp.net mvc 3.0应用程序中使用贝宝支付。
我有一个ipn操作,它在用户付款后接收paypal ipn响应,我有没有办法检查incpming请求是否是从paypal发送的?

paypal有一个ipn验证功能,您只需将收到的完整ipn消息发送回paypal并附加cmd=\u notify-validate即可使用

  • 如果您收到“验证”回复,则IPN良好,并且 贝宝寄来的
  • 如果您收到“无效”响应,则IPN不是由PayPal发送的,您没有收到所有数据,或者您尝试使用所有数据验证IPN
当您收到IPN消息时,应将数据保持原样,并将其发送回“https://www.paypal.com/cgi-bin/webscr?cmd=_notify-验证&”

如果我的脚本给我带来麻烦,我通常会对我的IPN进行故障排除。您可以将您发布到PayPal的内容与您的应用程序中的内容进行比较


不久前,PayPal技术公司在上发布了一个IPN验证功能,您应该查看它以了解更多信息。

PayPal有一个IPN验证功能,您只需将收到的完整IPN消息发送回PayPal并附加cmd=\u notify-validate即可使用

  • 如果您收到“验证”回复,则IPN良好,并且 贝宝寄来的
  • 如果您收到“无效”响应,则IPN不是由PayPal发送的,您没有收到所有数据,或者您尝试使用所有数据验证IPN
当您收到IPN消息时,应将数据保持原样,并将其发送回“https://www.paypal.com/cgi-bin/webscr?cmd=_notify-验证&”

如果我的脚本给我带来麻烦,我通常会对我的IPN进行故障排除。您可以将您发布到PayPal的内容与您的应用程序中的内容进行比较

不久前,一家PayPal技术公司在网站上发布了一篇文章,您应该查看它以了解更多信息