/// <summary> /// 查看短信模板状态。 /// </summary> /// <param name="input"></param> /// <returns></returns> public Task <QuerySmsTemplateResult> QuerySmsTemplateAsync(QuerySmsTemplateInput input) { var client = new AliyunSmsClient(); var acsClient = client.AcsClient; var request = new QuerySmsTemplateRequest(); var result = new QuerySmsTemplateResult(); try { request.TemplateCode = input.TemplateCode; //请求失败这里会抛ClientException异常 var QuerySmsTemplateResponse = acsClient.GetAcsResponse(request); //发送成功判断 if ("OK".Equals(QuerySmsTemplateResponse.Code, StringComparison.CurrentCultureIgnoreCase)) { result.Success = true; result.TemplateStatus = QuerySmsTemplateResponse.TemplateStatus; result.Reason = QuerySmsTemplateResponse.Reason; } else { result.Success = false; result.ErrorMessage = QuerySmsTemplateResponse.Message; } } catch (ClientException e) { AliyunSmsHelper.LoggerAction("Error", e.ToString()); result.Success = false; result.ErrorMessage = e.ErrorMessage; } catch (Exception e) { AliyunSmsHelper.LoggerAction("Error", e.ToString()); result.Success = false; result.ErrorMessage = e.Message; } return(Task.FromResult(result)); }
public async Task <QuerySmsTemplateResponse> QuerySmsTemplateAsync(QuerySmsTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return(await QuerySmsTemplateWithOptionsAsync(request, runtime)); }
public QuerySmsTemplateResponse QuerySmsTemplate(QuerySmsTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return(QuerySmsTemplateWithOptions(request, runtime)); }
public async Task <QuerySmsTemplateResponse> QuerySmsTemplateWithOptionsAsync(QuerySmsTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); return(TeaModel.ToObject <QuerySmsTemplateResponse>(await DoRequestAsync("QuerySmsTemplate", "HTTPS", "POST", "2017-05-25", "AK", null, request.ToMap(), runtime))); }