1、服务器端使用TP3.2处理(随便写在一个Controller里面) /* 小程序报名,生成订单 */ public function make_order(){ if(IS_POST){ $data['openid'] = I('POST.openid'); $data_total = I('POST.data_total'); $data['crsNo'] = 'W'.date('YmdHis',time()).'-'.randomkeys(2); $insertId = M('home_order','xxf_witkey_')->add($data); if($insertId){ $this->insertID = $insertId; $this->data_total = $data_total*100; //订单总金额,单位分 /* 调用微信【统一下单】 */ $this->pay($data_total*100,$data['openid'],$data['crsNo']); }else{ echo $insertId; } //echo json_encode($re); } } /* 首先在服务器端调用微信【统一下单】接口,返回prepay_id和sign签名等信息给前端,前端调用微信支付接口 */ private function Pay($total_fee,$openid,$order_id){ if(empty($total_fee)){ echo json_encode(array('state'=>0,'Msg'=>'金额有误'));exit; } if(empty($openid)){ echo json_encode(array('state'=>0,'Msg'=>'登录失效,请重新登录(openid参数有误)'));exit; } if(empty($order_id)){ echo json_encode(array('state'=>0,'Msg'=>'自定义订单有误'));exit; } $appid = '小程序appid';//如果是公众号 就是公众号的appid;小程序就是小程序的appid $body = '自己填'; $mch_id = '商户账号'; $KEY = '你申请微信支付的key'; $nonce_str = randomkeys(32);//随机字符串 $notify_url = |
微信小程序调用【统一下单】、【支付】、【支付回调】api并处理请求 ...
发布:2018-04-21 09:01浏览: 次来源:网络 作者:cola
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
相关文章
- 微信小程序app.json文件常用配置说明2021-07-09
- 微信小程序文字控制单行超过显示省略号2021-07-09
- 微信小程序参数传递的几种方法2021-07-09
- 微信小程序使用button按钮分享2021-07-09
- 微信小程序的setData2021-07-09
- 小程序分享,获取openid2021-07-08
- 微信小程序-实现tab2021-07-08
- 微信开发者工具新建和导入小程序2021-07-08
- 微信小程序实现点击拍照长按录像功能2021-07-08
- 微信小程序必知知识2021-07-08