基于KPHP开源框架的支付二维码生成微信开发实现

2017-03-27 21:58苏文芝
科技创新与应用 2017年4期
关键词:二维码

苏文芝

摘 要:KPHP开源框架是为了提高PHP开发效率而研发PHP开源框架,其核心简单精炼,代码安全并易于理解,功能更符合PHP学习开发的的需要,而且易于学习不改变程序员的开发习惯。随着国家倡导企业转型,鼓励企业进行互联网+的发展道路,文章对企业微信公众号开发时生成现场支付二维码进行探讨。

关键词:PHP;KPHP;开源框架;微信开发;二维码

二维码支付是一种基于账户体系无线支付方式。商家可把账号、商品价格等交易信息汇编成一个二维码,用户通过手机客户端扫描二维码,便可实现与商家支付宝账户的支付结算。二维码支付安全问题也不容忽视,二维码支付微pos机的硬件具有自我保护的能力,微pos机是基于Android进行了必要封装保证了系统不被恶意軟件侵染,微pos机在处理数据时会进行信息加密,保证交易数据不泄漏。

1 前期准备

(1)微信公众号已认证,且开通微信支付功能。

(2)下载微信支付开发包。下载并安装微信支付开发包,选择生成扫描支付模式一,没有时间期限限制。以支持现场支付。

(3)整合开发。根据微信支付开发包和结合客户要求进行整合开发。

2 生成二维码应用插件

微信支付开发包中的phpqrcode应用插件是PHP语言下生成二维码工具。phpqrcode的基本用法,需要记住几个参数,调用生成类QRcode的静态方法png(),png()用法:

从png()方法中,需要我们掌握前5个参数。如表1 png()参数的含义所示。

3 支付二维码生成分析

我们可以把生成的每一个二维码和商品表关联,建立一个商品生成支付二维码,这个表可以对商品进行折扣处理,线下进行活动促销可以根据更改参数对每个商品进行价格更改。也可以绑定多个商品组成一个团购包裹,捆绑销售。出于对客户程序安全考虑,创建具有产品号、价格、生成图片大小、容错度等字段的商品表。

4 支付二维码生成微信开发实现

4.1 create_qrcode.php中代码

为了美观和特色,可以完善程序在二维码中间做上企业LOGO,且LOGO随着二维码的大小而等比例变化。

4.2 微信支付二维码实现部分主要代码

5 结束语

微信二次开发中基于KPHP开源框架的支付二维码生成实现需具备已认证微信公众号,并且开通微信支付功能,下载安装微信支付开发包,调用微信支付开发包中的应用插件等。配合相应代码支持即可实现微信环境中支付二维码应用。

参考文献

[1]微信开发者平台文档,https://open.weixin.qq.com/.

[2]二维码支付.360百科,http://baike.so.com/doc/9812778-10159605.html

[3]赵东林.跨行二维码支付方案研究[A].2016年今日财富论坛论文集[C].2016,05.

[4]张晓斌.基于二维码与LBS的移动商城系统设计研究[J].江西理工大学,2014,05.

[5]周音孜.微信的媒介生态研究[D].南京师范大学,2015.

猜你喜欢
二维码
二维码
银联发布二维码支付标准
银联发布二维码支付标准
二维码,别想一扫了之
极具创意的二维码