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('客户端初始化失败.');
|
|
}
|
|
}
|
|
} |