TP3 2微信退款功能

2021-10-02 06:45:04 字數 1532 閱讀 7249

class

refundcontroller

extends

basecontrollerif(

$result

['result_code']!=

'success'

)else

return

$result_arr;}

/* * 生成隨機字串方法

*/protected

function

createnoncestr

($length=32

)return

$str;}

/* */

protected

function

getsign

($obj

)//簽名步驟一:按字典序排序引數

ksort

($parameters);

$string

=$this

->

formatbizqueryparamap

($parameters

,false);

//簽名步驟二:在string後加入key

$string

=$string

."&key=".c

('weixin_pay_key');

//此處是商戶key

//簽名步驟三:md5加密

$string

=md5

($string);

//簽名步驟四:所有字元轉為大寫

$result_

=strtoupper

($string);

return

$result_;}

/* *排序並格式化引數方法,簽名時需要使用

*/protected

function

formatbizqueryparamap

($paramap

,$urlencode

)//$buff .= strtolower($k) . "=" . $v . "&";

$buff.=

$k."=".$v.

"&";

}$reqpar=''

;if(strlen

($buff

)>0)

return

$reqpar;}

//陣列轉字串方法

protected

function

arraytoxml

($arr

)else

}$xml.=

"";return

$xml;}

protected

function

xmltoarray

($xml

)//需要使用證書的請求

function

postxmlsslcurl

($xml

,$url

,$second=30

)else

}}

微信退款 tp5

老闆已經催促了好幾個月了。今天實在是沒有辦法了,那就給他寫了吧,原來沒有寫過退款 看文件還是看了很久的,雖然說官方給的demo 但是還是看一下比較好 就當是學習了嘛 好了,廢話不多說 開始上菜 因為是第一次做退款 咱們還是直接用demo裡面的 首先呢 匯入類庫 loader import paywx...

TP5微信支付退款

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

PHP實現微信退款功能

要是在測試的時候,網頁提示 curl 58 說明 證書的路徑出現問題 這裡程式設計客棧要填物理路徑,也就是絕對路徑 網頁提示curl 52 說明你的證書引入少了,在官方的demo上只有兩個證書 apiclient cert.pem和 apiclient key.pem 你還需要引入乙個證書 root...