第一步将类包WxPayPubHelper放入根目录ThinkPHP/Library/Vendor下
第二步配置里面的WxPay.pub.config.php文件关于微信支付相关信息APPID MCHID KEY APPSECRET(KEY 这个如果不知道可以去微信支付商户平台按照规则去重新设置);
第三步:登录微信公众号平台点击左侧菜单设置->公众号设置->功能设置将 业务域名 JS接口安全域名 网页授权域名设置为项目所在服务器域名.
第四步:点击左侧菜单微信支付中 开发配置配置公众号支付中支付授权目录 如:
- http://test.zebaiwang.cn/Weixin/Person/recharge/id/
第五步:当点击确认支付时所去的方法__APP__/Weixin/Person/recharge/id/{$user.id} recharge方法
第六步控制器中
上面引入:
use \Common\Libs\Weixin\WechatAuth;//JSSDK 需要用到accessToken
use \Common\Libs\Weixin\JSSDK;//JSSDK
use \Common\Libs\Weixin\ComPay;//红包与企业支付
recharge方法里代码
//接值
$ocode=$_POST['ordercode'];//商户订单号
$money=$_POST['money'];//总金额
//操作
$usermobile=$_SESSION['usermobile'];//当前登录者用户手机号
$user=M('user');
$userdata=$user->where(array('tellphone'=>$usermobile))->find();
$user_id=$userdata['id'];
$yue_before=$userdata['zbqianbao'];
$yue_after=$yue_before+$money;
//支付前生成预订单
$data=[
"user_id"=>$user_id,
"change"=>$money,
"ctype"=>2,
"cmethod"=>3,
"yue_before"=>$yue_before,
"yue_after"=>$yue_after,
"changetime"=>time(),
"ocode"=&