28 lines
		
	
	
		
			793 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			793 B
		
	
	
	
		
			PHP
		
	
	
	
| <?php
 | |
| declare (strict_types=1);
 | |
| 
 | |
| namespace app\service\util;
 | |
| 
 | |
| use app\exception\BusinessException;
 | |
| use BlueBrothers\Openapi\Api\Client;
 | |
| use think\facade\Log;
 | |
| 
 | |
| /**
 | |
|  * @author canny
 | |
|  * @date 2024/3/11 9:48
 | |
|  **/
 | |
| class BlueBrothersClientUtil
 | |
| {
 | |
|     public static function getClient(): Client
 | |
|     {
 | |
|         $merchantId = env('blue_brother.merchant_id', 23329);
 | |
|         $secretKey = env('blue_brother.secret_key', '8db16e8cc8363ed4eb4c14f9520bcc32');
 | |
|         $prodFlag = env('blue_brother.is_prod', false);
 | |
|         try {
 | |
|             return new Client($merchantId, $secretKey, $prodFlag, 10);
 | |
|         } catch (\Exception $e) {
 | |
|             Log::error("蓝色兄弟api客户端初始化失败:" . $e->getMessage());
 | |
|             throw new BusinessException('客户端初始化失败.');
 | |
|         }
 | |
|     }
 | |
| } |