1.網站按照指定要求,用token和自己的私鑰,構造一個重定向得到支付地址(調用支付接口)
1網站把重定向地址返回給瀏覽器
2.瀏覽器自動重定向到該地址,即包含了token、網站簽名的支付寶交易頁面
3.支付寶顯示當前交易金額、數量、賣家等信息
4.用戶用自己的支付寶賬號支付這筆金額
5.支付寶把用戶支付成功(或失敗)這個消息和訂單號加上支付寶的簽名,使用HTTP POST的方式通知網站(失敗的話,會隔段時間重新發送)
6.網站處理交易后續邏輯(發貨、訂單狀態存儲之類的)
7.網站返回"success"字符串給支付寶,表示該通知已經處理,不用再重發
8.支付寶顯示支付成功頁面給用戶(這一步和第10步是不分先后發生的)
9.支付成功頁面延遲自動跳轉,或用戶點擊“返回商戶頁面”,跳轉到網站的支付結束頁面(此時不一定成功處理支付寶發來的通知),但會在URL帶上當前的訂單號和狀態。