setProtocol("https"); // 必填,设置短信接收号码 $request->setPhoneNumbers($tel); // 必填,设置签名名称,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign $request->setSignName(SIGN_NAME); // 必填,设置模板CODE,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template $request->setTemplateCode($TemplateCode); // 可选,设置模板参数, 假如模板中存在变量需要替换则为必填项 $request->setTemplateParam($param_arr); //$request->setTemplateParam(json_encode($param_arr, JSON_UNESCAPED_UNICODE)); // 可选,设置流水号 //$request->setOutId("yourOutId"); // 选填,上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段) //$request->setSmsUpExtendCode("1234567"); try { // 发起访问请求 $response = $this->getAcsClient()->getAcsResponse($request); cplog('发送结果:'.var_export($response,true),'INFO'); cplog('[发送成功] 手机号:'.$tel,'INFO'); if ($response->Message == 'OK') { $res = array( 'status' => true, 'RequestId' => $response->RequestId, 'response' => $response ); return $res; } else { $res = array( 'status' => false, 'code' => $response->Code, 'message' => $response->Message, ); return $res; } } catch (\ClientException $e) { cplog('[客户错误码]:'.var_export($e->getErrorCode(),true)); cplog('[客户错误信息]:'.var_export($e->getErrorMessage(),true)); $res = array( 'status' => false, 'code' => $e->getErrorCode(), 'message' => $e->getErrorMessage() ); return $res; } catch (\ServerException $e) { cplog('[服务错误码]:'.var_export($e->getErrorCode(),true)); cplog('[服务错误信息]:'.var_export($e->getErrorMessage(),true)); $res = array( 'status' => false, 'code' => $e->getErrorCode(), 'message' => $e->getErrorMessage() ); return $res; } } }