private void BatchSendMessage(string[] destination, string text) { if (destination.Length > 0) { var config = SMSCore.GetConfig(); SortedDictionary <string, string> tmpParas = new SortedDictionary <string, string>(); tmpParas.Add("mobiles", string.Join(",", destination)); tmpParas.Add("text", text); tmpParas.Add("appkey", config.AppKey); tmpParas.Add("sendtime", DateTime.Now.ToString()); tmpParas.Add("speed", "1"); Dictionary <string, string> paras = SMSAPiHelper.Parameterfilter(tmpParas); string sign = SMSAPiHelper.BuildSign(paras, config.AppSecret, "MD5", "utf-8"); paras.Add("sign", sign); paras.Add("sign_type", "MD5"); string postdata = SMSAPiHelper.CreateLinkstring(paras); SMSAPiHelper.PostData("http://sms.kuaidiantong.cn/SendMsg.aspx", postdata); } }
private string SendMessage(string destination, string text, string speed = "0") { if (!string.IsNullOrWhiteSpace(destination)) { var config = SMSCore.GetConfig(); SortedDictionary <string, string> tmpParas = new SortedDictionary <string, string>(); tmpParas.Add("mobiles", destination); tmpParas.Add("text", text); tmpParas.Add("appkey", config.AppKey); tmpParas.Add("sendtime", DateTime.Now.ToString()); tmpParas.Add("speed", speed); Dictionary <string, string> paras = SMSAPiHelper.Parameterfilter(tmpParas); string sign = SMSAPiHelper.BuildSign(paras, config.AppSecret, "MD5", "utf-8"); paras.Add("sign", sign); paras.Add("sign_type", "MD5"); string postdata = SMSAPiHelper.CreateLinkstring(paras); return(SMSAPiHelper.PostData("http://sms.kuaidiantong.cn/SendMsg.aspx", postdata)); } return("发送目标不能为空!"); }
private void BatchSendMessage(string[] destination, string text) { if (destination.Length > 0) { MessageSMSConfig config = SMSCore.GetConfig(); SortedDictionary <string, string> strs = new SortedDictionary <string, string>() { { "mobiles", string.Join(",", destination) }, { "text", text }, { "appkey", config.AppKey }, { "sendtime", DateTime.Now.ToString() }, { "speed", "1" } }; Dictionary <string, string> strs1 = SMSAPiHelper.Parameterfilter(strs); string str = SMSAPiHelper.BuildSign(strs1, config.AppSecret, "MD5", "utf-8"); strs1.Add("sign", str); strs1.Add("sign_type", "MD5"); SMSAPiHelper.PostData("http://sms.kuaidiantong.cn/SendMsg.aspx", SMSAPiHelper.CreateLinkstring(strs1)); } }
public static string BuildSign(Dictionary <string, string> dicArray, string key, string sign_type, string _input_charset) { string str = string.Concat(SMSAPiHelper.CreateLinkstring(dicArray), key); return(SMSAPiHelper.Sign(str, sign_type, _input_charset)); }
private string SendMessage(string destination, string text, string speed = "0") { string str; if (string.IsNullOrWhiteSpace(destination)) { str = "发送目标不能为空!"; } else { MessageSMSConfig config = SMSCore.GetConfig(); SortedDictionary <string, string> strs = new SortedDictionary <string, string>() { { "mobiles", destination }, { "text", text }, { "appkey", config.AppKey }, { "sendtime", DateTime.Now.ToString() }, { "speed", speed } }; Dictionary <string, string> strs1 = SMSAPiHelper.Parameterfilter(strs); string str1 = SMSAPiHelper.BuildSign(strs1, config.AppSecret, "MD5", "utf-8"); strs1.Add("sign", str1); strs1.Add("sign_type", "MD5"); str = SMSAPiHelper.PostData("http://sms.kuaidiantong.cn/SendMsg.aspx", SMSAPiHelper.CreateLinkstring(strs1)); } return(str); }