两三行代码即可实现 扫码字符,JSAPI支付以及微信小程序支付.
https://github.com/mumbaicat/tp5-wxpay
对官方的PHPSDK进行修改和封装,采用命名空间的方式自动载入,具体使用方法进入上方链接查看,欢迎fork和start.
作者本人接私活,网站,手机网站,微信小程序以及将来的支付宝小程序等等等都可以找我,价格好说.
QQ:1272294450 微信号:dust9450
在application应用目录下的config.php里进行配置
'wxpay'=>[
'appid'=>'your appid',
'mchid'=>'your mchid',
'key'=>'your key',
'appsecret'=>'your appsecret',
'mini_appid' => 'your mini appid',
'mini_appsecret'=>'your mini appsecret',
],
载入:use wxpay\Wxpay;
扫码支付:$pay = new Wxpay();
$url = $pay->qcodePay('商品名称',1,url('notify','',false,true));
$pay->qrcode($url);
JSAPI模式支付:$pay = new Wxpay();
$res = $pay->jsPay('商品名称',1,url('notify','',false,true));
// res的操作请参考示例赋值到模板
小程序支付:$openid = input('post.openid');
$pay = new Wxpay();
$res = $pay->miniPay('商品名称',1,url('notify','',false,true),$openid);
return json_encode($res);
// 小程序发起wx.request把openid传过来,经过PHP统一下单,把订单信息返回给小程序wx.requestPayment. 参数都在$res里
回调处理:$pay = new Wxpay();
if($pay->notify()){
// 支付成功处理
}