通过实施捐赠按钮获取Html中的Paypapl捐赠交易明细

时间:2015-11-05 06:54:27

标签: jquery html5 css3 paypal transactions

我正在为非营利组织开发一个简单的Web应用程序,其中包括Paypal捐赠功能。我正在使用HTML5,CSS3和jQuery开发此应用程序。我已经实现了here的捐赠按钮。

我已将所有必需参数设置为捐款按钮,引导用户进入Pay​​pal交易页面并且交易正常。

我的问题是在我的应用程序中获取当前的事务详细信息,以便我可以将这些详细信息保存到DB以获取记录。所需的交易详情可能包括:

  1. Donar姓名
  2. 捐款金额
  3. Donar电子邮件地址
  4. 交易日期/时间
  5. 在我的申请中捐赠交易完成后,有没有办法获得这些细节?

    先谢谢

1 个答案:

答案 0 :(得分:3)

从Paypal到应用程序关注交易数据的最佳方法是在设置Paypal按钮时设置notify_url参数。

  <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=“Paypal@some.com”>
         <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代码中设置其值来为此交易发送自定义数据。