微信扫码支付
前期准备 :
开通微信支付流程 配置授权目录和域名
访问微信公众平台 和 微信商户平台
微信公众平台 :
功能设置 js接口安全域名 ,网页授权域名。
微信商户平台 :
产品中心 配置扫码回调链接, H5支付域名 。
开发配置信息: appid , secret , mchid ,key(商户支付秘钥),证书文件
流程:商户系统按规则生成二维码 根据订单号来生成的
生成二维码
生成签名 : ($arr)
去除空值:array_filter($arr)
去除键名为sign的值 unset($arr['sign'])
排序:ksort ($arr)
组装 :urldecode(http_build_query($arr)).key
md5 加密
转成大写:strtoupper
微信扫码支付模式一:
引入PHPqrCode 生成二维码(需要下载)
//引入类库
require_once'phpqrcode/phpqrcode.php';
//要生成二维码的文本
$text = "https://www.liminghulian.com/”
//定义logo路径
$logo = './a.png';
//输出到浏览器或者生成文件
QRcode::png($text,false,'H',4,2,false,$logo);
生成二维码以后处理回调信息