2012-04-24 110 views
1

我正在捐款頁面上,用戶可以輸入捐款金額,然後重定向到PayPal頁面進行付款。PayPal即時付款通知

我想從PayPal獲得驗證,通知我用戶是否在PayPal付款頁面上實際進行了交易,以便我可以將交易記錄在數據庫中。我讀到我必須使用PayPal即時付款通知,但是我無法找到有關如何執行此操作的良好教程。

這是迄今爲止我已經使用的代碼:

string temp_url = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_donations&[email protected]&item_name=Sponsor a Child Society&amount="; 
string PayPal = temp_url + Convert.ToString(donation); 
Response.Redirect(PayPal); 

我使用貝寶沙箱帳戶。我已經建立了一個商業賬戶並能夠付款。唯一的問題是我不知道如何使用貝寶即時付款通知。

有人可以提供一個建議嗎?

回答

0

IPN服務將回電到您網站上的指定網址,並回顯您的付款參考號和結果。一旦您的付款被確認,您的網站上就會有一個頁面IPN.aspx,然後貝寶將向您發送您可以訪問的HTTP POST中的元素列表,例如狀態,金額,貨幣等。我相信這是用戶返回到您的網站後,在查詢字符串中返回的一組字段。

當您將用戶關閉到貝寶時,您可以在那裏定義您的IPN網址,或者在貝寶本身中配置它。我發現在您發送它時更容易,因爲它可以根據您的環境配置不同的設備。請記住,PayPal需要能夠看到你的URL,所以如果你在防火牆後面,你需要制定一個規則來允許它。

貝寶SDK文檔提供了一些很好的示例,我不記得具體的表單名稱,所​​以只談論一般原則。

1

對於貝寶即時付款通知在您的業務a/c設置

Point1。

爲沙箱的A/C讀這個 - > Paypal IPN is not working in paypal account but its working correctly in sandbox

貝寶的A/C讀這個 - >notify_url no longer working

POINT2。根據point1或point2使用即時付款通知api,您將在您的業務a/c中設置的任何網址

Point3。付款通知API閱讀Paypal API and Paypal's Sample Code?http://thecodenode.com/PayPalAPICSharpdotNetWrapper.aspx

我希望它會幫助你