48 lines
1.5 KiB
PHP
48 lines
1.5 KiB
PHP
<?php
|
||
|
||
namespace app\admin\library;
|
||
|
||
use think\Config;
|
||
|
||
class Wechat
|
||
{
|
||
|
||
|
||
/**
|
||
* 获取小程序配置
|
||
* @param int $brand_id 品牌商id
|
||
* @return array
|
||
*/
|
||
public function getMiniConfig(){
|
||
|
||
$addonConfig = get_addon_config('epay');
|
||
$config = $addonConfig['wechat'];
|
||
|
||
$miniConfig = [
|
||
'appid' => config("site.wx_miniapp_id") ?? '',
|
||
'appsecret' => config("site.wx_miniapp_secret") ?? '',
|
||
'encodingaeskey' => '',
|
||
// 配置商户支付参数
|
||
'mch_id' => $config['mch_id'] ?? '',
|
||
'mch_key' => $config['key'] ?? '',
|
||
'mch_key_v3' => $config['key_v3'] ?? '',
|
||
// 配置商户支付双向证书目录 (p12 | key,cert 二选一,两者都配置时p12优先)
|
||
|
||
'ssl_key' => '',
|
||
'ssl_cer' => '',
|
||
// 配置缓存目录,需要拥有写权限
|
||
'cache_path' => RUNTIME_PATH.'wechat',
|
||
];
|
||
|
||
|
||
if (isset($config['cert_client']) && substr($config['cert_client'], 0, 8) == '/addons/') {
|
||
$miniConfig['ssl_cer'] = ROOT_PATH . str_replace('/', DS, substr($config['cert_client'], 1));
|
||
}
|
||
if (isset($config['cert_key']) && substr($config['cert_key'], 0, 8) == '/addons/') {
|
||
$miniConfig['ssl_key'] = ROOT_PATH . str_replace('/', DS, substr($config['cert_key'], 1));
|
||
}
|
||
|
||
return $miniConfig;
|
||
}
|
||
|
||
} |