如何在完成后获得Paypal的状态

时间:2013-10-17 05:50:32

标签: php paypal payment-gateway paypal-sandbox

。我正在开发一个网站,用户可以使用paypal登录并支付特定服务的费用。钱正在转移。但我的状态始终为Pending,其原因为paymentreview或原因为unilateral。有没有办法在completed时获得状态。我在沙盒中测试它。我的代码是

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST" name="_cart" id="paypal_form">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="mybusiness@gmail.com" />
<input type="hidden" id="custom" name="custom" value=""/>
<input type="hidden" id="on0" name="on0" value="0"/>
<input type="hidden" id="amount_1" name="amount_1" value="10" />
<input type="hidden" name="currency_code" value="<?php echo $cntry; ?>" />
<input type="hidden" name="item_name" value="Account Deposit" />
<input type="hidden" id="amount" name="amount" value="10" /> 
<input type="hidden" name="return" value="RETURN URL AFTER TRANSACTION" />
<input type="hidden" name="notify_url" value="URL FOR UPDATING STATUS AFTER PAYMENT" />
<input type="hidden" name="cancel_return" value="MYSITE.COM" />
</form>

谢谢..

1 个答案:

答案 0 :(得分:1)

这就是IPN的用途。您收到Paypal发送给您的通知,该通知会在您收到付款或付款状态发生变化时通知您。因此,当您的付款状态转为Completed

时,Paypal会通知您