我有一個簡單的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