Paypal Business Standard:付款后如何处理?

Posted

技术标签:

【中文标题】Paypal Business Standard:付款后如何处理?【英文标题】:Paypal Business Standard: How to handle action after the payment? 【发布时间】:2012-06-01 03:33:19 【问题描述】:

我想使用Paypal支付标准(跳转到paypal支付,支付完成后跳转)在我的网站上处理支付。

我知道我可以为按钮添加回调 url,但我无法弄清楚正确的逻辑。

我想在用户完成结帐并跳转回我的网站后将用户付款状态(真或假)和日期存储到数据库中。

对此最好的方法是什么?我在想某种象征。我不知道我是否走在正确的轨道上。

顺便说一句,我在我的站点中使用 Servlet 和 JSP。

提前致谢

【问题讨论】:

【参考方案1】:

我在几个网站上使用这种付款方式,它非常容易集成。在提交表单时,我设置了一个令牌并在确认页面上调用该令牌。我使用收据页面显示订单,然后使用隐藏表单将其提交给贝宝。

<input type="hidden" name="return" value="http://www.mysite.com/returnurl.html">
<input type="hidden" name="cancel_return" value="http://www.mysite.com/cancelurl.html"> 

您可以在此处找到所需的所有文档。

https://merchant.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_formbasics

一个人支付成功后,我将令牌调用到隐藏的表单字段中,应用这些值添加一个动画加载图像一点 javascript

<script type="text/javascript" language="javascript">
setTimeout("document.forms['form1'].submit();",2*1000);

数据进入数据库,然后直接进入感谢您成功感谢支付页面。希望这会有所帮助。

【讨论】:

以上是关于Paypal Business Standard:付款后如何处理?的主要内容,如果未能解决你的问题,请参考以下文章

如果客户端发生 PayPal 结账中断,会发生啥情况?

Paypal Business 和 Paypal Enterprise 有啥区别?

Paypal api,获取 BUSINESS_ERROR

如何将付款从一个 PayPal Business 帐户发送到另一个?

Paypal Developer Beta:测试交易未在 Sandbox Business 帐户中列出

在 Paypal Standard 中停止 Paypal 定期付款