/// <summary> /// 1. 修改短信正文模版,修改之前请先认真参阅 [腾讯云短信正文模版审核标准](https://cloud.tencent.com/document/product/382/39023)。 /// 2. ⚠️注意:个人认证用户不支持使用 API 修改短信正文模版,请参阅了解 [实名认证基本介绍](https://cloud.tencent.com/document/product/378/3629),如果为个人认证请登录 [控制台](https://console.cloud.tencent.com/smsv2) 修改短信正文模版。 /// 3. 修改短信签名,仅当正文模版为**待审核**或**已拒绝**状态时,才能进行修改,**已审核通过**的正文模版不支持修改。 /// >- 注:由于云 **API3.0 安全性**有所提升,所以**接口鉴权**较为复杂,建议使用 [SDK](https://cloud.tencent.com/document/product/382/43193) 来使用云短信服务。 /// >- 您可以在 [API 3.0 Explorer](https://console.cloud.tencent.com/api/explorer?Product=sms&Version=2019-07-11&Action=SendSms) 中直接运行该接口,可以先免去签名计算步骤。运行成功后,API Explorer可以**自动生成**SDK代码示例。 /// </summary> /// <param name="req"><see cref="ModifySmsTemplateRequest"/></param> /// <returns><see cref="ModifySmsTemplateResponse"/></returns> public ModifySmsTemplateResponse ModifySmsTemplateSync(ModifySmsTemplateRequest req) { JsonResponseModel <ModifySmsTemplateResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifySmsTemplate"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ModifySmsTemplateResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// 修改短信模板。 /// </summary> /// <param name="input"></param> /// <returns></returns> public Task <SmsResult> ModifySmsTemplateAsync(ModifySmsTemplateInput input) { var client = new AliyunSmsClient(); var acsClient = client.AcsClient; var request = new ModifySmsTemplateRequest(); var result = new SmsResult(); try { request.TemplateCode = input.TemplateCode; request.TemplateType = input.TemplateType; request.TemplateName = input.TemplateName; request.TemplateContent = input.TemplateContent; request.Remark = input.Remark; //请求失败这里会抛ClientException异常 var ModifySmsTemplateResponse = acsClient.GetAcsResponse(request); //发送成功判断 if ("OK".Equals(ModifySmsTemplateResponse.Code, StringComparison.CurrentCultureIgnoreCase)) { result.Success = true; } else { result.Success = false; result.ErrorMessage = ModifySmsTemplateResponse.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 <ModifySmsTemplateResponse> ModifySmsTemplateWithOptionsAsync(ModifySmsTemplateRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); return(TeaModel.ToObject <ModifySmsTemplateResponse>(await DoRequestAsync("ModifySmsTemplate", "HTTPS", "POST", "2017-05-25", "AK", null, request.ToMap(), runtime))); }
public async Task <ModifySmsTemplateResponse> ModifySmsTemplateAsync(ModifySmsTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return(await ModifySmsTemplateWithOptionsAsync(request, runtime)); }
public ModifySmsTemplateResponse ModifySmsTemplate(ModifySmsTemplateRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return(ModifySmsTemplateWithOptions(request, runtime)); }