我有一个简单的Pay Now按钮,通过按钮制造商创建的代码,添加了一个“自定义”隐藏字段来标识它。 我不知道是否有一些额外的隐藏领域,我可以添加到告诉PayPal“这个交易不应该做两次”。如何防止重复PayPal付款?
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="custom" value="{MYUNIQUEID}">
<input type="hidden" name="hosted_button_id" value="{MYHOSTEDBUTTONID}">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif"
border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
因为它是现在这是不可能的,客户应能够支付两次,但我注意到,当沙盒有一个小故障我成功地两次支付同样的交易。我绝对想避免的事情。不仅仅是为了客户,这可以得到退款,当然,但也因为我不希望我的数据库搞砸了,我想避免广泛的编码来捕获重复付款...
非常详细,谢谢Paul。 :-) – 2013-07-26 01:29:52