首先下载 微信提供的SDK
我用的是这个 https://pan.baidu.com/s/1u7egGZz_DJqAG8Wkr7vVjg 提取码 tprc
把下载下来的SDK 放在tp5 extend目录下
修改 wxpay/lib/WxPayConfig.php 文件 支付参数
然后在public目录下创建一个入口文件
<?php
/**
*
* example目录下为简单的支付样例,仅能用于搭建快速体验微信支付使用
* 样例的作用仅限于指导如何使用sdk,在安全上面仅做了简单处理, 复制使用样例代码时请慎重
* 请勿直接直接使用样例对外提供服务
*
**/
require_once 'phpqrcode/phpqrcode.php';
$url = urldecode($_GET["data"]);
if(substr($url, 0, 6) == "weixin"){
QRcode::png($url);
}else{
header('HTTP/1.1 404 Not Found');
}
创建一个控制器
/**
* web端扫码支付 微信
* 生成二维码
**/
public function createUrl()
{
$orderid=input('orderid');//订单id
$orderModel = new Order();
$orderInfo = $orderModel->payFindInfo($orderid);
$params = [
'body' => '订单描述',
'out_trade_no' => 1111111, //订单编号
'total_fee' => 100, //价格
'product_id' => time(), //商品ID
];
$result = \wxpay\NativePay::getPayImage($params);
return $result; ..//返回二维码
}
最后写一个回调方法处理订单就OK了
回调地址在wxpay/lib/WxPayConfig.php 文件下填写