经过踩坑,终于守得云开见月明
控制器:给前端返回weburl,访问url即可
<?php
namespace app\wxpay\controller;
class WxpayController extends HomeBaseController
{
/**
* H5下单支付
*/
public $appid='00000000';
public $mch_id='000000000000000';
public $notify_url='http://www.test.net/wxpay/notify';
public function makeorder()
{
//下单变量略过。。。
$data=[];
$oid=Db::name('jjr_morder')->insertGetId($data);
if($oid>0){
return $this->getPayurl($oid);
}
}
public function getPayurl($oid)
{
$order = Db::name('jjr_morder')->where('id',$oid)->find();
if(!empty($order)){
$out_trade_no = $order['order_num'];
$total_fee = intval($order['paymount'] * 100);
$body = "经纪人大学-".$order['title'];
$nonceStr = $this->createNonceStr();
$ip = get_client_ip(0, true);
$sinfo='{"h5_info": {"type":"Wap","wap_url": "http://www.weiyuanwl.net/reg_web/","wap_name": "经纪人大学"}}';
$requestConfigs = array(
'appid'=>$this->appid,
'mch_id'=>$this->mch_id,
'nonce_str'=>$nonceStr,
'body'=>$body,
'out_trade_no'=>$out_trade_no,
'total_fee'=>$total_fee,