ThinkPHP集成微信扫码支付

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;

}

你可能感兴趣的:(ThinkPHP集成微信扫码支付)