蘇文芝
摘 要:KPHP開(kāi)源框架是為了提高PHP開(kāi)發(fā)效率而研發(fā)PHP開(kāi)源框架,其核心簡(jiǎn)單精煉,代碼安全并易于理解,功能更符合PHP學(xué)習(xí)開(kāi)發(fā)的的需要,而且易于學(xué)習(xí)不改變程序員的開(kāi)發(fā)習(xí)慣。隨著國(guó)家倡導(dǎo)企業(yè)轉(zhuǎn)型,鼓勵(lì)企業(yè)進(jìn)行互聯(lián)網(wǎng)+的發(fā)展道路,文章對(duì)企業(yè)微信公眾號(hào)開(kāi)發(fā)時(shí)生成現(xiàn)場(chǎng)支付二維碼進(jìn)行探討。
關(guān)鍵詞:PHP;KPHP;開(kāi)源框架;微信開(kāi)發(fā);二維碼
二維碼支付是一種基于賬戶體系無(wú)線支付方式。商家可把賬號(hào)、商品價(jià)格等交易信息匯編成一個(gè)二維碼,用戶通過(guò)手機(jī)客戶端掃描二維碼,便可實(shí)現(xiàn)與商家支付寶賬戶的支付結(jié)算。二維碼支付安全問(wèn)題也不容忽視,二維碼支付微pos機(jī)的硬件具有自我保護(hù)的能力,微pos機(jī)是基于Android進(jìn)行了必要封裝保證了系統(tǒng)不被惡意軟件侵染,微pos機(jī)在處理數(shù)據(jù)時(shí)會(huì)進(jìn)行信息加密,保證交易數(shù)據(jù)不泄漏。
1 前期準(zhǔn)備
(1)微信公眾號(hào)已認(rèn)證,且開(kāi)通微信支付功能。
(2)下載微信支付開(kāi)發(fā)包。下載并安裝微信支付開(kāi)發(fā)包,選擇生成掃描支付模式一,沒(méi)有時(shí)間期限限制。以支持現(xiàn)場(chǎng)支付。
(3)整合開(kāi)發(fā)。根據(jù)微信支付開(kāi)發(fā)包和結(jié)合客戶要求進(jìn)行整合開(kāi)發(fā)。
2 生成二維碼應(yīng)用插件
微信支付開(kāi)發(fā)包中的phpqrcode應(yīng)用插件是PHP語(yǔ)言下生成二維碼工具。phpqrcode的基本用法,需要記住幾個(gè)參數(shù),調(diào)用生成類(lèi)QRcode的靜態(tài)方法png(),png()用法:
從png()方法中,需要我們掌握前5個(gè)參數(shù)。如表1 png()參數(shù)的含義所示。
3 支付二維碼生成分析
我們可以把生成的每一個(gè)二維碼和商品表關(guān)聯(lián),建立一個(gè)商品生成支付二維碼,這個(gè)表可以對(duì)商品進(jìn)行折扣處理,線下進(jìn)行活動(dòng)促銷(xiāo)可以根據(jù)更改參數(shù)對(duì)每個(gè)商品進(jìn)行價(jià)格更改。也可以綁定多個(gè)商品組成一個(gè)團(tuán)購(gòu)包裹,捆綁銷(xiāo)售。出于對(duì)客戶程序安全考慮,創(chuàng)建具有產(chǎn)品號(hào)、價(jià)格、生成圖片大小、容錯(cuò)度等字段的商品表。
4 支付二維碼生成微信開(kāi)發(fā)實(shí)現(xiàn)
4.1 create_qrcode.php中代碼
為了美觀和特色,可以完善程序在二維碼中間做上企業(yè)LOGO,且LOGO隨著二維碼的大小而等比例變化。
4.2 微信支付二維碼實(shí)現(xiàn)部分主要代碼
5 結(jié)束語(yǔ)
微信二次開(kāi)發(fā)中基于KPHP開(kāi)源框架的支付二維碼生成實(shí)現(xiàn)需具備已認(rèn)證微信公眾號(hào),并且開(kāi)通微信支付功能,下載安裝微信支付開(kāi)發(fā)包,調(diào)用微信支付開(kāi)發(fā)包中的應(yīng)用插件等。配合相應(yīng)代碼支持即可實(shí)現(xiàn)微信環(huán)境中支付二維碼應(yīng)用。
參考文獻(xiàn)
[1]微信開(kāi)發(fā)者平臺(tái)文檔,https://open.weixin.qq.com/.
[2]二維碼支付.360百科,http://baike.so.com/doc/9812778-10159605.html
[3]趙東林.跨行二維碼支付方案研究[A].2016年今日財(cái)富論壇論文集[C].2016,05.
[4]張曉斌.基于二維碼與LBS的移動(dòng)商城系統(tǒng)設(shè)計(jì)研究[J].江西理工大學(xué),2014,05.
[5]周音孜.微信的媒介生態(tài)研究[D].南京師范大學(xué),2015.