請求地址:

//sms.izjun.cn/v2sms.aspx    對應UTF-8

//sms.izjun.cn/v2smsGBK.aspx    對應GB2312

請求參數

參數名稱含義說明
userid企業id企業ID
timestamp時間戳系統當前時間字符串,年月日時分秒,例如:20120701231212
sign簽名使用 賬號+密碼+時間戳 生成MD5字符串作為簽名。MD5生成32位,且需要小寫
例如:
賬號是test 
密碼是mima
時間戳是20120701231212
就需要用testmima20120701231212
來生成MD5的簽名,生成的簽名為5cc68982f55ac74348e3d819f868fbe1
其他參數沒錯的話,提示錯誤的時候檢查加密結果對不對。
mobile全部被叫號碼發信發送的目的號碼.多個號碼之間用半角逗號隔開
content發送內容短信的內容,內容需要UTF-8編碼
sendTime定時發送時間為空表示立即發送,定時發送格式2010-10-24 09:08:10
action發送任務命令設置為固定的:send
extno擴展子號請先詢問配置的通道是否支持擴展子號,如果不支持,請填空。子號只能為數字,且最多10位數。


響應參數

名稱類型示例描述
returnsmString
Xml根元素
returnstatusBooleanSuccess返回狀態值:成功返回Success 失敗返回:Faild
messageStringok返回信息描述
remainpointInt123返回余額
taskIDInt54215257返回本次任務的序列ID
successCountsInt2成功短信數:當成功后返回提交成功短信數

請求示例(c#)

public string SendSMS(string userid, string timestamp, string sign, string mobile, string content, 
string sendTime, string extno)
          {
               string requestUrl = string.Format("{0}/v2sms.aspx", SITEURL);
               StreamReader reader;
               Uri requestUri = new Uri(requestUrl);
               HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUri);
               request.Method = "POST";
               request.ContentType = "application/x-www-form-urlencoded";
               request.KeepAlive = true;
               request.Timeout = 1000000;

               StringBuilder data = new StringBuilder();
               data.Append("action=send");
               data.Append(string.Format("&userid={0}", userid));
               data.Append(string.Format("&timestamp={0}", timestamp));
               data.Append(string.Format("&sign={0}", sign));
               data.Append(string.Format("&content={0}", content));
               data.Append(string.Format("&mobile={0}", mobile));
               data.Append(string.Format("&extno={0}", extno));
               data.Append(string.Format("&sendTime={0}", sendTime));

               byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());  
     request.ContentLength = byteData.Length;
               using (Stream postStream = request.GetRequestStream())
               {
                   postStream.Write(byteData, 0, byteData.Length);
               }
               WebResponse response = (HttpWebResponse)request.GetResponse();
               reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
               StringBuilder builder = new StringBuilder();
               char[] buffer = new char[0x400];
               int charCount = 0;
               while ((charCount = reader.Read(buffer, 0, buffer.Length)) › 0)
               {
                   builder.Append(buffer, 0, charCount);
               }
               reader.Close();
               return builder.ToString();

響應示例

                  ‹?xml version="1.0" encoding="utf-8" ?›
                  ‹returnsms›
                  ‹returnstatus›status ‹/returnstatus› 
                  ‹message›message‹/message› 
                  ‹remainpoint› remainpoint‹/remainpoint›
                  ‹taskID›taskID‹/taskID› 
                  ‹successCounts›successCounts‹/successCounts› 
                  ‹/returnsms›

異常示例

	      ‹?xml version="1.0" encoding="utf-8" ?›
              ‹returnsms›
              ‹returnstatus›Faild‹/returnstatus› 
              ‹message›簽名錯誤‹/message› 
              ‹remainpoint› 0‹/remainpoint›
              ‹taskID›0‹/taskID› 
              ‹successCounts›0‹/successCounts› 
              ‹/returnsms›

返回信息解釋

返回信息提示說明
ok提交成功
用戶名或密碼不能為空提交的用戶名或密碼為空
發送內容包含sql注入字符包含sql注入字符
用戶名或密碼錯誤表示用戶名或密碼錯誤
用戶名或密碼錯誤表示用戶名或密碼錯誤
短信號碼不能為空提交的被叫號碼為空
短信內容不能為空發送內容為空
包含非法字符:表示檢查到不允許發送的非法字符
對不起,您當前要發送的量大于您當前余額當支付方式為預付費是,檢查到賬戶余額不足
其他錯誤其他數據庫操作方面的錯誤


Demo下載包:
 
   
 
 
 
 
 
 
 
 
 
 
 
 
信息標題:
您的姓名:
聯系電話:
反饋內容:
 
  
版權所有:廣州掌駿網絡科技有限公司     地址:廣東省廣州市天河區建工路9號302A    電話:020-85533084   傳真:020-85533084   粵ICP備17139822號
收起
展開