【问题标题】:Get Paypapl Donation Transaction Detail in Html with Donation Button Implemented使用实现的捐赠按钮以 Html 获取 Paypapl 捐赠交易详细信息
【发布时间】:2016-02-05 22:05:11
【问题描述】:

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

我已将所有必需参数设置为捐赠按钮,该按钮将用户引导至 Paypal 交易页面并且交易正常。

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

  1. 捐助者姓名
  2. 捐款金额
  3. 多纳尔电子邮件地址
  4. 交易日期/时间

在我的应用程序中完成捐赠交易后,有什么方法可以获取这些详细信息?

提前致谢

【问题讨论】:

  • @Atif : 我们有 HTML 中的 IPN LIstener 示例吗?
  • 对于 IPN 你必须创建 php,.net 等页面
  • 如果我想将这些详细信息发送给我的客户端应用程序怎么办?
  • 您使用的是哪种语言?php、asp.net 或其他任何语言?

标签: jquery html css paypal transactions


【解决方案1】:

从 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 标签中设置它们的值来发送自定义数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-10
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    • 2013-02-02
    • 1970-01-01
    • 2017-01-04
    相关资源
    最近更新 更多