作者 潘浩文
1 个管道 的构建 通过 耗费 1 秒

个人中心接口设计

... ... @@ -88,32 +88,32 @@ class PayController extends HomeBaseController
// $update['pay_time']=time();
// 不是已经支付状态则修改为已经支付状态
$update['status'] = 2;
$app = new Application($this->options);
$merchantPay = $app->merchant_pay;
$merchantPayData = [
'partner_trade_no' => cmf_get_order_sn(), //随机字符串作为订单号,跟红包和支付一个概念。
'openid' => $openid, //收款人的openid
'check_name' => 'NO_CHECK', //文档中有三种校验实名的方法 NO_CHECK OPTION_CHECK FORCE_CHECK
//
// $app = new Application($this->options);
// $merchantPay = $app->merchant_pay;
// $merchantPayData = [
// 'partner_trade_no' => cmf_get_order_sn(), //随机字符串作为订单号,跟红包和支付一个概念。
// 'openid' => $openid, //收款人的openid
// 'check_name' => 'NO_CHECK', //文档中有三种校验实名的方法 NO_CHECK OPTION_CHECK FORCE_CHECK
// 're_user_name'=>'张三', //OPTION_CHECK FORCE_CHECK 校验实名的时候必须提交
'amount' => $percent*$order['money'], //单位为分
'desc' => '企业付款',
// 'amount' => $percent*$order['money'], //单位为分
// 'desc' => '企业付款',
// 'spbill_create_ip' => '192.168.0.1', //发起交易的IP地址
];
$merchantPay->send($merchantPayData);
Db::name('refund')->insert(['type'=>2,'order_sn'=>$merchantPayData['partner_trade_no'],'create_time'=>time(),'money'=>$percent*$order['money'],'user_id'=>$order['user_id']]);
// ];
// $merchantPay->send($merchantPayData);
// Db::name('refund')->insert(['type'=>2,'order_sn'=>$merchantPayData['partner_trade_no'],'create_time'=>time(),'money'=>$percent*$order['money'],'user_id'=>$order['user_id']]);
} else { // 用户支付失败
$update['status']=3;
}
Db::name('contact_order')->where('order_sn',$out_trade_no)->update($update);
return true; // 返回处理完成
});
$response->send();
}
public function test11(){
var_dump(cache('successful'));
}
/**
* 订单支付回调
... ...