1. 程式人生 > >支付寶支付介面中 notify_url 與 return_url 的區別是什麼

支付寶支付介面中 notify_url 與 return_url 的區別是什麼

一、return_url

1、同步返回介面,作為引數傳遞給支付寶
2、使用者付款成功後,從支付寶跳轉到這個頁面
3、在這個頁面中加入相關業務處理,比如更新記錄,標記付款成功資訊。
4、需要對支付寶傳遞過來的簽名進行認證。
5、用來展現成功付款資訊給前臺付款使用者。
6、支付寶那邊只返回一次。

7、由於使用者在付款完成後,直接關閉付款頁面,不跳轉到return_url的頁面,會導致return_url的相關業務處理不了。

二、notify_url

1、非同步通知介面,作為引數傳遞給支付寶。
2、如果不傳遞,則不通知。
3、相關業務邏輯應該和return_url中相同。
4、返回字串"success"或者"fail",不能帶有任何HTML資訊。
5、付款成功後就通知一次,如果不成功,1分鐘、3分鐘、10分鐘、半個小時。。。後再通知,直到返回success。
6、過期時間是48小時,如果48小時內都通知不成功,那麼就不再通知。


 

三、notify_url 與 return_url使用說明

1、當從支付寶返回success時,在兩者的業務邏輯的判斷中,都需要判斷是否已經處理,避免重複處理

2、如果不傳遞notify_url,支付寶付款成功,但是沒有收到成功的返回資訊率在20-30%,notify_url可以保證99.99%的通知成功率。