phpwxpay/payment

一个封装了微信企业付款和发送现金红包的工具

1.0.2 2021-07-27 12:36 UTC

This package is auto-updated.

Last update: 2024-09-27 20:20:41 UTC


README

在开发一个微擎项目时,发现微擎没有封装好企业付款到零钱和发送现金红包等函数,于是自己动手封装了一个。

Composer安装

安装最新版本

$ composer require phpwxpay/payment
<?php
    use phpwxpay\Payment;
    // 创建支付通道
    $pay=new Payment($payConfig);
?>

不使用Composer

使用git clone获取代码到本地

$ git clone git@github.com:zhuyl369/phpwxpay.git

将文件Phpwxpay.php复制到项目目录并引入

<?php
    require_once(__DIR__.DIRECTORY_SEPARATOR.'Phpwxpay.php');
    // 创建支付通道
    $pay=new phpwxpay\Payment($payConfig);
?>

$payConfig (Array) 支付配置参数:

示例代码

<?php
use phpwxpay\Payment;
$payConfig=array(
    'appid'=>'xxxxxxxxxxxxxxxxxxx',
    'mchid'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'apikey'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    'spbill_create_ip'=>null,
    'cert_pem'=>__DIR__.DIRECTORY_SEPARATOR.'apiclient_cert.pem',
    'key_pem'=>__DIR__.DIRECTORY_SEPARATOR.'apiclient_key.pem',
);
try{
    $pay=new Payment($payConfig);
}catch (Exception $e){
    die($e->getMessage());
}

企业付款到零钱:

<?php
    $payRes=$pay->toBalance($data);
?>

$data(Array) 参数:

企业付款到零钱成功返回信息(Array)

微信现金红包

<?php
    $payRes=$pay->toRedpack($data);
?>

$data 参数(Array):

微信现金红包成功返回信息(Array)