TP5微信支付

2022-08-18 03:42:07 字數 2534 閱讀 2352

public function pay($openid,$fee,$test)

*/$openid=$openid;

//支付相關設定

//$fee = i("post.total_fee");

$fee = $fee;//舉例支付0.01

$body =$test;

$nonce_str=$this->nonce_str();//隨機字串

$out_trade_no = $this->order_number($openid);//商戶訂單號

$spbill_create_ip = '120.27.20.3';//伺服器的ip【自己填寫】;

$trade_type = 'jsapi';//交易型別 預設

//這裡是按照順序的 因為下面的簽名是按照順序 排序錯誤 肯定出錯

$post['body'] = $body;

$post['mch_id'] = $mch_id;

$post['nonce_str'] = $nonce_str;//隨機字串

$post['notify_url'] = $notify_url;

$post['openid'] = $openid;

$post['out_trade_no'] = $out_trade_no;

$post['spbill_create_ip'] = $spbill_create_ip;//終端的ip

$post['total_fee'] = $total_fee;//總金額

$post['trade_type'] = $trade_type;

// $pay=m('weixin_pay');

// $count=$pay->where("out_trade_no='".$out_trade_no."'")->count();

$sign = $this->sign($post);//簽名

// return $sign;

// if($count==0)

// '.$body.'

'.$mch_id.'

'.$nonce_str.'

'.$notify_url.'

'.$openid.'

'.$out_trade_no.'

'.$spbill_create_ip.'

'.$total_fee.'

'.$trade_type.'

'.$sign.'

';

//var_dump($post_xml);

//print_r($post_xml);die;

//統一介面prepay_id

$array = $this->xml($xml);//全要大寫

//print_r($array);

if($array['return_code'] == 'success' && $array['result_code'] == 'success')else

return $data;

}//隨機32位字串

public function nonce_str()

return $result;

}//生成訂單號

public function order_number($openid)

//簽名 $data要先排好順序

public function sign($data)

//echo $stringa;

$wx_key='';//申請支付後有給予乙個商戶賬號和密碼,登陸後自己設定的key

$stringsigntemp = $stringa.'&key='.$wx_key;

return strtoupper(md5($stringsigntemp));

}//curl請求

}//獲取xml

public function xml($xml)

return $data;

}public function wechatnotify()

}echo 'success';

}public function xmltoarr($xml)

TP5微信支付退款

weixinpay php namespace use think log use think db use think cache class weixinpay 退款 param float totalfee 訂單金額 單位元 param float refundfee 退款金額 單位元 par...

tp5微信app支付

支付時例項化該類,呼叫pay方法即可 需要傳引數 namespace use think db class wxpay else return json encode data public function sign data wx key stringsigntemp stringa key 6...

TP5 微信付款支付呼叫微信介面

官方文件 商家的key key mch id device info body 隨機碼 nonce str rand 100000,999999 out trade no 訂單編號 標價金額 total fee 80.00 終端ip spbill create ip 127.0.0.1 路由位址 前...