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); }
public string GetSMSAmount() { MessageSMSConfig config = SMSCore.GetConfig(); string str = string.Concat("method=getAmount&appkey=", config.AppKey); return(SMSAPiHelper.PostData("http://sms.kuaidiantong.cn/GetAmount.aspx", str)); }
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)); }