1
我對Paypal IPN(或其他方法)在網頁上購買有疑問。貝寶IPN狀態「自動切換」?
其實我用的IPN「背景」的方法設置形式是這樣的:
<form id="TPVFORM" name='formTpv' method='post' action='https://www.sandbox.paypal.com/cgi-bin/webscr'>
<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='business' value='[email protected]'>
<input type='hidden' name='item_name' value='MORE THINGS'>
<input type='hidden' name='item_number' value='99.00'>
<input type='hidden' name='amount' value='23.00'>
<input type='hidden' name='page_style' value='paypal'>
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='return' value='http://www.xxxx.com/web/payOrder'>
<input type='hidden' name='cancel_return' value='http://www.xxxx.com/web/payFail'>
<input type='hidden' name='rm' value='2'>
<input type='hidden' name='no_note' value='1'>
<input type='hidden' name='currency_code' value='EUR'>
<input type='hidden' name='cn' value='PP-BuyNowBF'>
<input type='hidden' name='custom' value=''>
<input type='hidden' name='lc' value='es'>
<input type='hidden' name='country' value='ES'>
<input type="submit" />
</form>
而且在我的PayPal賬戶配置的IPN檢查PHP文件的地址。 好吧,到目前爲止,所有工作都正常,但有一個問題打破了我:PayPal有更多的「支付」狀態,「已完成」,「待定」,「正在修訂」。
如果薪水地位的「完成」,我驗證其他參數,可以和我的數據庫保存了訂單,但如果狀態,例如「待定」,我不保存訂單,如果貝寶發送notificacion通過IPN當狀態爲「掛起」時,以及「稍後」在狀態爲「完成」時發送其他狀態我沒有問題,但是如果只發送第一個狀態「等待」或「whaiting」或其他想法,我怎麼能檢查付款狀態?貝寶在狀態更改時向我的腳本發送一個IPN呼叫?
林失去了..
謝謝!這個鏈接澄清我所有:) – Zenth