我正在使用PayPal IPN系统,它在沙箱模式下运行良好。所有付款都成功完成,我的网站根据需要更新。因此,准备好上线,我将沙箱链接更改为实时链接:
$ action =' https://www.paypal.com/cgi-bin/webscr';
但现在,只要付款表格发布到此地址,就会以
结束https://www.paypal.com/webapps/hermes?token=...
只显示一个空白页面。我的服务器上没有创建error_log。
在点击指向PayPal的链接之前,这是我的表单数据。
<form name="frm_payment_method" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="business" value="payments@domain.com">
<input type="hidden" name="notify_url" value="http://domain.com/ipn.php">
<input type="hidden" name="cancel_return" value="http://domain.com/cancelled.php">
<input type="hidden" name="return" value="http://domain.com/success.php">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="lc" value="">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="page_style" value="paypal">
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="item_name" value="1 Credit">
<input type="hidden" value="_xclick" name="cmd">
<input type="hidden" name="amount" value="1.50">
<p><button type="submit" name="submit" class="btn btn-primary">Proceed to PayPal</button>
<a href="shop.php" class="btn btn-primary">Cancel</a></p></form>
当然,用我自己的正确域名替换domain.com。