在 Html 中获取 Paypal 捐赠交易详细信息并实施捐赠按钮
Get Paypapl Donation Transaction Detail in Html with Donation Button Implemented
我正在为一个非营利组织开发一个简单的 Web 应用程序,其中包括 Paypal 捐赠功能。我正在使用 HTML5 开发此应用程序,CSS3 和 jQuery.I 已经实现了来自 here 的捐赠按钮。
我已将所有必需的参数设置为引导用户进入 Paypal 交易页面的捐赠按钮,并且交易正常进行。
我的问题是在我的应用程序中获取当前交易详细信息,以便我可以将该详细信息保存到数据库以供记录。所需交易详情可能包括:
- 捐助者姓名
- 捐款金额
- 捐助者电子邮件地址
- 交易日期/时间
当我的申请中的捐赠交易完成后,有什么办法可以得到这些细节吗?
提前致谢
从 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) 是否可以处理发送给您的 server.On 服务器的通知您需要创建 IPN 侦听器页面,然后在输入标签的值中指定侦听器页面的 URL notify_url
.
<input id="notify_url" type="hidden" name="notify_url" value=“YOUR URL WHERE YOU WANT TO GET THAT TRANSACTION DETAIL”>
您可以获得Listener示例代码here。
当交易完成时,Listener 将获得交易详情。
注意:您也可以通过在更多隐藏的 input
标签中设置它们的值来发送自定义数据到此交易。
我正在为一个非营利组织开发一个简单的 Web 应用程序,其中包括 Paypal 捐赠功能。我正在使用 HTML5 开发此应用程序,CSS3 和 jQuery.I 已经实现了来自 here 的捐赠按钮。
我已将所有必需的参数设置为引导用户进入 Paypal 交易页面的捐赠按钮,并且交易正常进行。
我的问题是在我的应用程序中获取当前交易详细信息,以便我可以将该详细信息保存到数据库以供记录。所需交易详情可能包括:
- 捐助者姓名
- 捐款金额
- 捐助者电子邮件地址
- 交易日期/时间
当我的申请中的捐赠交易完成后,有什么办法可以得到这些细节吗?
提前致谢
从 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) 是否可以处理发送给您的 server.On 服务器的通知您需要创建 IPN 侦听器页面,然后在输入标签的值中指定侦听器页面的 URL notify_url
.
<input id="notify_url" type="hidden" name="notify_url" value=“YOUR URL WHERE YOU WANT TO GET THAT TRANSACTION DETAIL”>
您可以获得Listener示例代码here。 当交易完成时,Listener 将获得交易详情。
注意:您也可以通过在更多隐藏的 input
标签中设置它们的值来发送自定义数据到此交易。