public Task <Result <SmsSingleSend> > SendCodeAsync(YunpianSmsCode code) { var bizParams = new Dictionary <string, string> { { Const.Mobile, code.PhoneNumber }, { Const.Text, code.Content } }; if (!string.IsNullOrWhiteSpace(code.Extend)) { bizParams.Add(Const.Extend, code.Extend); } if (!string.IsNullOrWhiteSpace(code.Uid)) { bizParams.Add(Const.Uid, code.Uid); } if (!string.IsNullOrWhiteSpace(_config.CallbackUrl)) { bizParams.Add(Const.CallbackUrl, _config.CallbackUrl); } if (code.Register.HasValue) { bizParams.Add(Const.Register, code.Register.Value ? "true" : "false"); } var response = _proxy.Sms().SingleSend(bizParams); return(Task.FromResult(response)); }
public async void SendCodeTest() { var code = new YunpianSmsCode { PhoneNumber = "", Content = "【云片网】您的验证码是1234" }; var response = await _client.SendCodeAsync(code); Assert.NotNull(response); Assert.True(response.IsSucc(), $"{JsonConvert.SerializeObject(response)},{_messageIfError}"); }