資源簡介
//使用方法一:
* 配置好自己的參數,注意這里的兩個證書路徑得根據你自己的項目證書路徑來寫,同時存放證書的目錄要開放可讀權限
* 單純的支付不需要證書 , 退款的時候需要證書
$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); //初始化類(同時傳遞參數)
$data = $wxpay->wxpay($openid,$total_fee,$body,$order_sn); //微信支付,將返回值$data(json格式)返回給頁面,進行JSAPI支付
$wxpay->refund($transaction_id,$out_refund_no,$total_fee,$refund_fee); //微信退款
//使用方法二:
$wxpay = new WxPay(); //初始化類
$wxpay->appid = 'wx123456789876'; //配置參數
$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格式)返回給頁面,進行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{
/**
?????*?默認支付參數配置可以在這里配置也可以在初始化的時候統一傳入參數
?????*?@var?array
?????*/
????private?$config?=?array(
????????‘appid‘ =>?‘xxxxxxxxxxxxxx‘
‘mch_id‘ ? =>?‘xxxxxxxx‘
‘pay_apikey‘? =>?‘xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx‘
‘api_cert‘ =>?‘./apiclient_cert.pem‘
‘api_key‘ =>?‘./apiclient_key.pem‘
????);
public?function?__construct($config?=?array()){
$this->config???=???array_merge($this->config$config);
}
/**
?????*?使用?$this->name=$value? 配置參數
?????*?@param??string?$name? 配置名稱
?????*?@param??string?$value????配置值
?????*/
public?function?__set($name$value){
????????if(isset($t
- 上一篇:thinkphp5教學管理系統
- 下一篇:百度統計api接口調用(含接口文檔)
評論
共有 條評論