上面說(shuō)完有關(guān)賬戶申請(qǐng),下面開(kāi)始具體的對(duì)接支付流程。
既然賬戶模式分為兩種,那么支付對(duì)接分為肯定兩種模式,微信將他們定義為JSPAI和APP兩種。
這兩者有什么實(shí)質(zhì)的區(qū)別呢?
JSAPI:是指從微信公眾賬戶里面的微網(wǎng)站內(nèi)請(qǐng)求支付時(shí),支付類型為JSAPI;
APP:顧名思義,就是第三方App要接入微信支付時(shí)需要傳的支付類型為APP;
微信支付流程為:
App發(fā)起訂單請(qǐng)求,請(qǐng)求自己后臺(tái),后臺(tái)拿到訂單請(qǐng)求后,拿到微信支付后臺(tái)生成一個(gè)預(yù)支付訂單,并返回訂單信息;后臺(tái)再將生成的預(yù)支付訂單信根據(jù)微信的訂單支付要求,將訂單進(jìn)行簽名,然后返回到客戶端,客戶端拿到訂單信息時(shí),根據(jù)微信的支付API所需參數(shù)內(nèi)容設(shè)置,并調(diào)起微信支付,微信客戶端拿到訂單參數(shù)跟后臺(tái)訂單信息對(duì)比,產(chǎn)生支付訂單信息,接下來(lái)用戶操作支付,支付完成微信回調(diào)第三方App,并攜帶支付結(jié)果參數(shù),同時(shí)微信后臺(tái)也會(huì)以異步通知的方式調(diào)用第三方所提交的回調(diào)URL返回訂單支付信息,直至完成整個(gè)支付流程;如圖:

chapter8_3_1.png