$accessKeyId, // 必填,您的 AccessKey Secret "accessKeySecret" => $accessKeySecret ]); // 访问的域名 $config->endpoint = "dysmsapi.aliyuncs.com"; return new Dysmsapi($config); } /** * 发送验证码 */ public static function sendSms($phone, $code) { $access_key_id = Env::get('aliyun.access_key_id'); # 必填,您的 AccessKey Secret $access_key_secret = Env::get('aliyun.access_key_secret'); # 短信签名名称 $sign_name = Env::get('aliyun.sign_name'); # 短信模板CODE $template_code = Env::get('aliyun.template_code'); $client = self::createClient($access_key_id, $access_key_secret); $sendSmsRequest = new SendSmsRequest([ "signName" => $sign_name, "templateCode" => $template_code, "phoneNumbers" => $phone, "templateParam" => "{\"code\":\"$code\"}" ]); $runtime = new RuntimeOptions([]); $resp = $client->sendSmsWithOptions($sendSmsRequest, $runtime); @SmsLog::create([ "phone" => $phone, // "sign_name" => $sign_name, // 签名 "template_code" => $template_code, // 模板id "template_param" => "{\"code\":\"$code\"}", // 变量 "message" => $resp->body->message, // 返回值信息 "request_id" => $resp->body->requestId, // 请求id "biz_id" => $resp->body->bizId, // 回执id "code" => $resp->body->code, // 发送状态 "send_time" => date("Y-m-d H:i:s"), // 发送时间 ]); return $resp; } }