安装
使用 Composer 安装最新版本的 SDK:
composer require wechatpay/wechatpay
必需的证书和密钥
运行 SDK 必需以下的证书和密钥:
由于 PHP-FPM 进程模型限制,PHP SDK 不支持自动获取和更新微信支付平台证书。你可以使用 SDK 自带的工具下载微信支付平台证书。
composerexec CertificateDownloader.php -- -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
<?php
namespace common;
use think\response\Json;
use WeChatPay\Builder;
use WeChatPay\Crypto\Rsa;
use WeChatPay\Formatter;
use WeChatPay\Util\PemUtil;
use app\common\controller\Common;
use app\common\model\LibWechatConfig;
/**
* 提供微信支付服务管理服务
* @name WxCodePay.php
* @package jypp
* @category model
* @link http://www.chanekeji.com
* @author mengchen
* @version 1.0
* @copyright CHANGE INC
* @since 2023-02-15
*/
class WxPay
{
//签名算法
private int $authTagLengthByte = 16;
//客户端实例
private object $instance;
//商户号
private string $merchantId;
//商户秘钥apvi3
private string $merchantKey;
// appid
private string $appId;
// 商户私钥
private object $merchantPrivateKeyInstance;
//订单通知