資源簡(jiǎn)介
//使用方法一:
* 配置好自己的參數(shù),注意這里的兩個(gè)證書路徑得根據(jù)你自己的項(xiàng)目證書路徑來寫,同時(shí)存放證書的目錄要開放可讀權(quán)限
* 單純的支付不需要證書 , 退款的時(shí)候需要證書
$config = array(
'appid' => 'wx123456789876',
'mch_id' => '123456789',
'pay_apikey' => '123456789876123456789876123456789876',
'api_cert' => getcwd().'/cert/apiclient_cert.pem',
'api_key' => getcwd().'/cert/apiclient_key.pem'
);
$wxpay = new WxPay($config); //初始化類(同時(shí)傳遞參數(shù))
$data = $wxpay->wxpay($openid,$total_fee,$body,$order_sn); //微信支付,將返回值$data(json格式)返回給頁面,進(jìn)行JSAPI支付
$wxpay->refund($transaction_id,$out_refund_no,$total_fee,$refund_fee); //微信退款
//使用方法二:
$wxpay = new WxPay(); //初始化類
$wxpay->appid = 'wx123456789876'; //配置參數(shù)
$wxpay->mch_id = '123456789';
$wxpay->pay_apikey = '123456789876123456789876123456789876';
$wxpay->api_cert = getcwd().'/cert/apiclient_cert.pem';
$wxpay->api_key = getcwd().'/cert/apiclient_key.pem';
$data = $wxpay->wxpay($openid,$total_fee,$body,$order_sn); //微信支付,將返回值$data(json格式)返回給頁面,進(jìn)行JSAPI支付
$wxpay->refund($transaction_id,$out_refund_no,$total_fee,$refund_fee); //微信退款
代碼片段和文件信息
/**
?*?@Author:?小尤
?*?@Date:???2017-08-30
?*?@note:???微信支付/退款
?*?@from:???CSDN博客(江南極客:http://blog.csdn.net/sinat_35861727?viewmode=contents)
?*/
class?WxPay{
/**
?????*?默認(rèn)支付參數(shù)配置可以在這里配置也可以在初始化的時(shí)候統(tǒng)一傳入?yún)?shù)
?????*?@var?array
?????*/
????private?$config?=?array(
????????‘a(chǎn)ppid‘ =>?‘xxxxxxxxxxxxxx‘
‘mch_id‘ ? =>?‘xxxxxxxx‘
‘pay_apikey‘? =>?‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx‘
‘a(chǎn)pi_cert‘ =>?‘./apiclient_cert.pem‘
‘a(chǎn)pi_key‘ =>?‘./apiclient_key.pem‘
????);
public?function?__construct($config?=?array()){
$this->config???=???array_merge($this->config$config);
}
/**
?????*?使用?$this->name=$value? 配置參數(shù)
?????*?@param??string?$name? 配置名稱
?????*?@param??string?$value????配置值
?????*/
public?function?__set($name$value){
????????if(isset($t
評(píng)論
共有 條評(píng)論