2011-09-01 72 views
0

我使用我的asp.net mvc 3.0应用程序中的贝宝付款。 我有ipn行动,收到用户付款后paypal ipn responce,有没有什么办法可以检查从paypal发送incpming请求?如何确保ipn响应来自paypal

回答

3

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

  • 如果您收到'VERIFIED'回应,IPN是好的,并且是从PayPal发送的 。
  • 如果您收到'INVALID'响应,则IPN不是由PayPal发送的,您没有收到所有数据,或者您尝试使用所有数据验证IPN。

当您收到IPN消息时,应准确地保持数据,因为它是和发回给“https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate & ”。

我使用Send HTTP解决我的IPNs,如果我的脚本给我麻烦。您可以将您发布的内容与您的IPN history中的内容进行比较。

有一个great post由不久前的x.com贝宝科技出版,你应该检查它的更多信息。