Files
youlegames/codes/agent/game-docker/dlweb/api/third/wxpay/lib/WxPay.Config.php
2026-04-10 16:44:13 +08:00

62 lines
2.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* 配置账号信息
*/
// 加载环境变量配置
// 路径: lib -> wxpay -> third -> api -> dlweb -> game-docker
if (!function_exists('env')) {
require_once dirname(dirname(dirname(dirname(dirname(__DIR__))))) . '/env_config.php';
}
// 使用 define() 创建运行时常量,支持从环境变量读取
// 这样 class const 可以引用这些值,无需修改 SDK 中的调用代码
define('_WXPAY_APPID', env('WX_PAY_APPID', 'wx426b3015555a46be'));
define('_WXPAY_MCHID', env('WX_PAY_MCHID', '1900009851'));
define('_WXPAY_KEY', env('WX_PAY_KEY', '8934e7d15453e97507ef794cf7b0519d'));
define('_WXPAY_APPSECRET', env('WX_PAY_APPSECRET', '7813490da6f1265e4901ffb80afaa36f'));
class WxPayConfig
{
//=======【基本信息设置】=====================================
//
/**
* 微信公众号信息配置(现在通过环境变量读取,修改 .env 即可,无需改代码)
* @var string
*/
const APPID = _WXPAY_APPID;
const MCHID = _WXPAY_MCHID;
const KEY = _WXPAY_KEY;
const APPSECRET = _WXPAY_APPSECRET;
//=======【证书路径设置】=====================================
/**
* TODO设置商户证书路径
* 证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要,可登录商户平台下载,
* API证书下载地址https://pay.weixin.qq.com/index.php/account/api_cert下载之前需要安装商户操作证书
* @var path
*/
const SSLCERT_PATH = '../cert/apiclient_cert.pem';
const SSLKEY_PATH = '../cert/apiclient_key.pem';
//=======【curl代理设置】===================================
/**
* TODO这里设置代理机器只有需要代理的时候才设置不需要代理请设置为0.0.0.0和0
* 本例程通过curl使用HTTP POST方法此处可修改代理服务器
* 默认CURL_PROXY_HOST=0.0.0.0和CURL_PROXY_PORT=0此时不开启代理如有需要才设置
* @var unknown_type
*/
const CURL_PROXY_HOST = "0.0.0.0";//"10.152.18.220";
const CURL_PROXY_PORT = 0;//8080;
//=======【上报信息配置】===================================
/**
* TODO接口调用上报等级默认紧错误上报注意上报超时间为【1s】上报无论成败【永不抛出异常】
* 不会影响接口调用流程),开启上报之后,方便微信监控请求调用的质量,建议至少
* 开启错误上报。
* 上报等级0.关闭上报; 1.仅错误出错上报; 2.全量上报
* @var int
*/
const REPORT_LEVENL = 1;
}