1. 掃碼支付
商戶在pc端展示一個(gè)支付二維碼,用戶使用微信掃一掃功能,掃碼后實(shí)現(xiàn)付款的支付方式。
2. 公眾號(hào)支付
商戶在微信APP內(nèi)(微信瀏覽器)打開(kāi)H5網(wǎng)頁(yè),通過(guò)微信支付實(shí)現(xiàn)付款的支付方式。
3. H5支付
商戶在微信瀏覽器以外的手機(jī)瀏覽器打開(kāi)H5網(wǎng)頁(yè),通過(guò)微信支付實(shí)現(xiàn)付款的支付方式。
4. 小程序支付
商戶在小程序內(nèi),通過(guò)微信支付實(shí)現(xiàn)付款功能的支付方式。
開(kāi)發(fā)前準(zhǔn)備
第一步,登錄到商戶平臺(tái)設(shè)置相關(guān)參數(shù)配置
首先到微信商戶平臺(tái)申請(qǐng)一個(gè)企業(yè)賬號(hào),并開(kāi)通微信支付,設(shè)置好相應(yīng)的公眾號(hào)支付、掃碼支付、H5支付的相關(guān)參數(shù)配置。
其中,公眾號(hào)支付需要設(shè)置JSAPI支付授權(quán)目錄,且最多只能設(shè)置5個(gè);
掃碼支付需要設(shè)置掃碼回調(diào)鏈接,既用戶通過(guò)掃碼支付完畢后微信回調(diào)到商戶的頁(yè)面鏈接;
H5支付則需要設(shè)置安全支付域名即可。
第二步,引入微信官方SDK
微信官方提供了一套Java、.NET、PHP等三個(gè)版本的開(kāi)發(fā)SDK;我目前使用的是.NET,因此只需要下載.NTE的SDK即可。
地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
下載完以后,在Visual Studio中打開(kāi)項(xiàng)目