上面說完有關(guān)賬戶申請,下面開始具體的對接支付流程。
既然賬戶模式分為兩種靠胜,那么支付對接分為肯定兩種模式,微信將他們定義為JSPAI和APP兩種毕源。
這兩者有什么實(shí)質(zhì)的區(qū)別呢浪漠?
JSAPI:是指從微信公眾賬戶里面的微網(wǎng)站內(nèi)請求支付時(shí),支付類型為JSAPI霎褐;
APP:顧名思義址愿,就是第三方App要接入微信支付時(shí)需要傳的支付類型為APP;
微信支付流程為:
App發(fā)起訂單請求冻璃,請求自己后臺响谓,后臺拿到訂單請求后,拿到微信支付后臺生成一個(gè)預(yù)支付訂單省艳,并返回訂單信息娘纷;后臺再將生成的預(yù)支付訂單信根據(jù)微信的訂單支付要求,將訂單進(jìn)行簽名跋炕,然后返回到客戶端赖晶,客戶端拿到訂單信息時(shí),根據(jù)微信的支付API所需參數(shù)內(nèi)容設(shè)置辐烂,并調(diào)起微信支付遏插,微信客戶端拿到訂單參數(shù)跟后臺訂單信息對比,產(chǎn)生支付訂單信息纠修,接下來用戶操作支付胳嘲,支付完成微信回調(diào)第三方App,并攜帶支付結(jié)果參數(shù)扣草,同時(shí)微信后臺也會(huì)以異步通知的方式調(diào)用第三方所提交的回調(diào)URL返回訂單支付信息了牛,直至完成整個(gè)支付流程;如圖:
chapter8_3_1.png