首先安装支付插件,然后在支付插件里面可以配置appid apikey以及回调地址等信息。
前端接口具体的支付api接口代码,用到了 $payres = hook('payhook', ['type'=>'wx_xcx','order'=>$order]);
去调用支付插件里的信息。
具体的前端接口例子的代码在:app/api/controller/Pay.php这个文件里能看到。
具体的回调地址的代码在:app/api/controller/PayNotify.php 这个文件里能看到。
注意:以上两个文件需要按照自己实际的业务逻辑去改造。
class Pay extends Api
public function payment()
{
$param = request()->param();
$order = [
'out_trade_no' => $param['out_trade_no'], //订单号
'body' => $param['body'],
'total_fee' => $param['total_fee'],
'openid' => $param['openid'],
];
$payres = hook('payhook', ['type'=>'wx_xcx','order'=>$order]);
$result = json_decode($payres,true);
if ($result){
$this->success('成功',$result);
}else{
$this->error('失败');
}
}