public Task <Result <SmsBatchSend> > SendAsync(YunpianSmsMessage message) { if (message == null) { throw new ArgumentNullException(nameof(message)); } if (string.IsNullOrWhiteSpace(_yunpianAccount.ApiKey)) { throw new ArgumentNullException(nameof(_yunpianAccount.ApiKey)); } message.CheckParameters(); var bizParams = new Dictionary <string, string> { { Const.Mobile, message.GetPhoneString() }, { Const.Text, message.Content } }; if (!string.IsNullOrWhiteSpace(message.Extend)) { bizParams.Add(Const.Extend, message.Extend); } if (!string.IsNullOrWhiteSpace(_config.CallbackUrl)) { bizParams.Add(Const.CallbackUrl, _config.CallbackUrl); } var response = _proxy.Sms().BatchSend(bizParams); return(Task.FromResult(response)); }
public async void SendMessageTest() { var message = new YunpianSmsMessage { PhoneNumbers = new List <string> { "" }, Content = "【云片网】您的验证码是1234" }; var response = await _client.SendAsync(message); Assert.NotNull(response); Assert.True(response.IsSucc(), $"{JsonConvert.SerializeObject(response)},{_messageIfError}"); }
public Task <Result <SmsBatchSend> > SendAsync(YunpianSmsMessage message) { var bizParams = new Dictionary <string, string> { { Const.Mobile, message.GetPhoneString() }, { Const.Text, message.Content } }; if (!string.IsNullOrWhiteSpace(message.Extend)) { bizParams.Add(Const.Extend, message.Extend); } if (!string.IsNullOrWhiteSpace(_config.CallbackUrl)) { bizParams.Add(Const.CallbackUrl, _config.CallbackUrl); } var response = _proxy.Sms().BatchSend(bizParams); return(Task.FromResult(response)); }