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