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;
 | 
						||
    }
 | 
						||
 | 
						||
} |