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

2022-09-09 17:21:39 字數 1741 閱讀 1441

官方文件

//

//;//商家的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";

//路由位址 前面要加專案位址

$notify_url = "

api/order/wxhd";

//交易型別

$trade_type = '

jsapi';

$stringa="

&body=

".$body."

&device_info=

".$device_info."

&mch_id=

".$mch_id."

&nonce_str=

".$nonce_str;

//md5加密

$strsigntmp=$stringa."".$key; //

注:key為商戶平台設定的金鑰key

$sign=strtoupper(md5($strsigntmp));//

注:md5簽名方式

$post_data = "

" "

.$body."

".$mch_id."

".$nonce_str."

".$notify_url."

".$out_trade_no."

".$spbill_create_ip."

".$total_fee."

".$trade_type."

".$sign."

";//拼接成xml 格式

//$scene_info

// $url = '

';$dataxml=$this->posturl($url,$post_data);

$reruxml = (array)******xml_load_string($dataxml, '

******xmlelement

', libxml_nocdata);

if($reruxml['

return_code

']=='

success

'&&$reruxml['

result_code

']=='

success')

else

上面是主要的傳送** 裡面用到了乙個方法curl 會話 就是普通的post會話

//

post請求的資料

function posturl($url,$data)

當**請求成功後 會進入到我們的**方法裡面

//

**資訊

public

function wxhd()

}

TP5微信支付

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 th...

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...