我使用HTML5和CSS3设计Paypal实现的网站。我已实施Paypal捐赠按钮如下:
<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="">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="rm" value="2">
<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="" >
<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="">
<input id="return" type="hidden" name="return" value="">
<input id="cancel_return" type="hidden" name="cancel_return" value="">
<input id="custom" type="hidden" name="custom" value="">
</form>
我正在设置他们的值使用jQuery:
$("#return").val(PAYPAL_SUCCESS_URL);
$("#notify_url").val(PAYPAL_NOTIFY_URL);
$("#cancel_return").val(PAYPAL_CANCEL_RETURN_URL);
我放错了商家的Paypal AccountId(test@Yahoo.com)。点击结账时,它会将用户引导至付款错误页面,如下图所示
在此页面上,当用户点击Return to Merchant's
时,成功网址即会打开。如果没有付款交易,我在这里感到困惑,而不是调用cancel_return
为什么它调用return
URL ???