• 大小: 0.01M
    文件类型: .php
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: PHP
  • 标签: 微信  退款  支付  

资源简介


//使用方法一:
* 配置好自己的参数,注意这里的两个证书路径得根据你自己的项目证书路径来写,同时存放证书的目录要开放可读权限
* 单纯的支付不需要证书 , 退款的时候需要证书
$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

评论

共有 条评论