1.微信公众平台注册开放账号,创建应用并且获取扫码支付功能
2.下载phpsdk->WxPayPubHelper解压缩放到ThinkPHP->Library->Vendor文件夹下
3.下载phpqrcode解压缩放到ThinkPHP->Library->Vendor文件夹下
4.创建controller获取二维码支付
控制器初始化方法中引入:
//引入WxPayPubHelper
vendor('WxPayPubHelper.WxPayPubHelper');
//使用统一支付接口
$input = new \UnifiedOrder_pub();
$input->setParameter("body","");
$input->setParameter("attach","");
$input->setParameter("time_start",);
$input->setParameter("time_expire",);
$input->setParameter("goods_tag","");
$input->setParameter("out_trade_no",);//商户订单号
$input->setParameter("total_fee",);//总金额
$input->setParameter("notify_url", );//通知地址
$input->setParameter("trade_type","NATIVE");//交易类型
$input->setParameter("product_id",);
$result = $input->getResult();
if($result["return_code"] == "FAIL"){
echo "错误代码:".$unifiedOrderResult['err_code']."";
echo "错误代码描述:".$unifiedOrderResult['err_code_des']."";
}else if($result["code_url"] != NULL){
//生成二维码
vendor("phpqrcode.phpqrcode");
$data = $result["code_url"];
$level = 'L';
$size = 4;
$qrcode = new \QRcode();
$object = $qrcode->png($data, false, $level, $size);
echo $object;
}
网友评论