2015-11-05 84 views
2

我正在爲包括貝寶捐贈功能的非營利組織的簡單的Web應用程序。我正在開發這個應用程序使用HTML5,CSS3和jQuery.I實施捐贈按鈕here獲取Paypapl捐贈交易詳細Html與捐贈按鈕實施

我已將所有必需的參數設置爲捐贈按鈕,導致用戶進入貝寶交易頁面,交易正常。

我的問題是在我的應用程序中獲取當前事務的詳細信息,以便我可以將這些詳細信息保存到數據庫中作爲記錄。所需的交易細節可包括:

  1. Donar超級名稱
  2. 捐款金額
  3. Donar超級電子郵件地址
  4. 交易日期/時間

有沒有什麼辦法讓這些細節時,捐贈交易在我的申請中完成?

由於提前

+0

使用paypal IPN。 –

+0

閱讀此https://developer.paypal.com/docs/classic/products/instant-payment-notification/ –

+0

@Atif:我們是否有HTML中的IPN LIstener示例? –

回答

3

最佳途徑貝寶獲得關注交易數據,應用程序設置notify_url參數,同時設置PayPal按鈕。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
     <input type="hidden" name="cmd" value="_donations"> 
     <input type="hidden" id ="businessAccount" name="business" value=「[email protected]」> 
     <input type="hidden" name="lc" value="US"> 
     <input type="hidden" name="button_subtype" value="services"> 
     <input type="hidden" name="cn" value="Add Some Words about this Donation:"> 
     <input type="hidden" name="currency_code" value="USD"> 
     <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHosted"> 
     <input type="hidden" name="on0" value="Donate"> 
     <input id="amount" type="hidden" name="amount" value=「50」 > 
     <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
     <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
     <input id="notify_url" type="hidden" name="notify_url" value=「YOUR URL WHERE YOU WANT TO GET THAT TRANSACTION DETAIL」> 
     <input id="return" type="hidden" name="return" value=「AFTER SUCCESSFUL TRANSACTION URL FROM YOUR SITE「> 
     <input id="cancel_return" type="hidden" name="cancel_return" value=「CANCEL TRANSACTION URL FROM YOUR SITE「> 


    </form> 

Instant Payment Notification (IPN)有處理這個通知,您需要創建IPN監聽器的頁面,然後指定輸入標籤notify_url的價值聽衆頁面的URL您的服務器進行。服務器。

<input id="notify_url" type="hidden" name="notify_url" value=「YOUR URL WHERE YOU WANT TO GET THAT TRANSACTION DETAIL」> 

您可以讓偵聽器示例代碼爲here。 當事務完成時,Listener將獲得事務詳細信息。

注意:您可以發送自定義數據將此交易以及通過將其值設置爲更隱藏input標籤。