getSmsConfig($site_id,$app_module); if ($config_result["data"]["is_use"]) { $config = $config_result["data"]["value"]; $sms_info = $param["message_info"]["sms_json_array"];//消息类型模板 短信模板信息 if (empty($sms_info)) return $this->error([], "消息模板尚未配置"); $sms_info = $sms_info[ "cossms" ]; $var_parse = $param["var_parse"];//变量解析 $account = $param["sms_account"]??$param['mobile'];//发送手机号 $template = $sms_info["template_id"]??'';//发送模板ID //加入腾讯云短信配置 $sms_config = [ // HTTP 请求的超时时间(秒) 'timeout' => 5.0, // 默认发送配置 'default' => [ // 网关调用策略,默认:顺序调用 'strategy' => OrderStrategy::class, // 默认可用的发送网关 'gateways' => ['qcloud'], ], // 可用的网关配置 'gateways' => [ 'qcloud' => [ 'sdk_app_id' => $config["sdk_app_id"], // SDK APP ID 'app_key' => $config["sdk_app_key"],// APP KEY 'secret_id' =>$config['secret_id'], //'AKIDARZRAj9KGySjmaBalgbT8oaCau21nLgo', // SECRET ID 'secret_key' =>$config['secret_key'], //'8DGOXYRBsS3b2Mdp15xb2W3RluqhNnzw', // SECRET KEY 'sign_name' =>$config['smssign'] //'恒泰茶缘网络', // 短信签名 ] ], ]; try { unset($var_parse['site_name']); $easySms = new EasySms($sms_config); $easySms->send($account, [ 'template' => $template, // 模板ID 'content' =>$sms_info["content"], // 模板内容 'data' => $var_parse ]); return $this->success([ "addon" => "cossms", "addon_name" => "腾讯云短信", "content" => $sms_info["content"] ]); } catch (NoGatewayAvailableException $exception) { $message = $exception->getException('qcloud')->getMessage(); return $this->error([ "content" => $sms_info["content"] ], $message ? : '短信发送异常'); } } } }