2011-09-01 58 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貝寶科技出版,你應該檢查它的更多信息。