新聞中心

            當前位置: 首頁 >新聞中心 >售后技術

            推薦新聞Recommend

            聯系我們Contact Us

            短信API接口

            2021-07-09
            3275次





            請求地址:

            http://sms.zimengwangluo.cn/v2sms.aspx    對應UTF-8

            http://sms.zimengwangluo.cn/v2smsGBK.aspx    對應GB2312

            請求參數

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


            響應參數

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

            請求示例(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("×tamp={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注入字符用戶名或密碼錯誤表示用戶名或密碼錯誤用戶名或密碼錯誤表示用戶名或密碼錯誤短信號碼不能為空提交的被叫號碼為空短信內容不能為空發送內容為空包含非法字符:表示檢查到不允許發送的非法字符對不起,您當前要發送的量大于您當前余額當支付方式為預付費是,檢查到賬戶余額不足其他錯誤其他數據庫操作方面的錯誤





            請求地址:

            http://sms.zimengwangluo.cn/v2callApi.aspx

            請求參數

            參數名稱含義說明userid企業id企業IDtimestamp時間戳系統當前時間字符串,年月日時分秒,例如:20120701231212sign簽名使用 賬號+密碼+時間戳 生成MD5字符串作為簽名。MD5生成32位,且需要小寫例如:賬號是test 密碼是mima時間戳是20120701231212就需要用testmima20120701231212來生成MD5的簽名,生成的簽名為5cc68982f55ac74348e3d819f868fbe1action任務名稱設置為固定的:query

            響應參數

            名稱類型示例描述returnsmsStringclass="b_m_1"Xml根元素callboxStringXml節點mobileString3622223333對應手機號碼contentInt你好回復內容taskIDInt54215257下發該號碼的短信內容TaskIDreceivetimeInt2011-12-02 22:12:11接收時間extnoInt01子號,即自定義擴展號

            請求示例(c#)

                public string Mo(string userid, string timestamp, string sgin)
                    {
                        string requestUrl = string.Format("{0}/v2callApi.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 = 100000000;
                        StringBuilder data = new StringBuilder();
                        data.Append("action=query");
                        data.Append(string.Format("&userid={0}",userid));
                        data.Append(string.Format("×tamp={0}",timestamp));
                        data.Append(string.Format("&sign={0}",sgin));
                        byte[] bytedata = UTF8Encoding.UTF8.GetBytes(data.ToString());
                        request.ContentLength = bytedata.Length;
            
                        Stream poststream = request.GetRequestStream();
                        poststream.Write(bytedata,0,bytedata.Length);
                        poststream.Close();
            
                        WebResponse response = (HttpWebResponse)request.GetResponse();
                        reader = new StreamReader(response.GetResponseStream(),Encoding.UTF8);
                        string value = reader.ReadToEnd();
                        return value;
                    }

            響應示例

                              ??xml version="1.0" encoding="utf-8" ?? 
                              ?returnsms?
                              ?callbox??
                              ?mobile?15023239810?/mobile?
                              ?taskid?1212?/taskid?
                              ?content?你好,我不需要?/content?
                              ?receivetime?2011-12-02 22:12:11?/receivetime?
                              ?extno?01?/extno?-
                              ?/callbox?
                              ?/returnsms?

            異常示例

            					??xml version="1.0" encoding="utf-8" ?? 
                                ?returnsms?
                                ?errorstatus?
                                ?error?1?/error?
                                ?remark?用戶名或密碼不能為空?/remark?
                                ?/errorstatus?
                                ?/returnsms?

            錯誤碼解釋

            返回信息提示說明1用戶名或密碼不能為空2用戶名或密碼錯誤3該用戶不允許查看狀態報告4參數不正確






            請求地址:

            http://sms.zimengwangluo.cn/v2sms.aspx 

            http://sms.zimengwangluo.cn/v2smsGBK.aspx 

            請求參數

            參數名稱含義說明userid企業idclass="cs_zc"企業IDtimestamp時間戳系統當前時間字符串,年月日時分秒,例如:20120701231212sign簽名使用 賬號+密碼+時間戳 生成MD5字符串作為簽名。MD5生成32位,且需要小寫例如:賬號是test 密碼是mima時間戳是20120701231212就需要用testmima20120701231212來生成MD5的簽名,生成的簽名為5cc68982f55ac74348e3d819f868fbe1其他參數沒錯的話,提示錯誤的時候檢查加密結果對不對。action任務名稱設置為固定的:overage

            響應參數

            名稱類型示例描述returnsmStringXml根元素returnstatusBooleanSuccess返回狀態值:成功返回Success 失敗返回:FaildmessageStringok返回信息描述payinfo String預付費返回支付方式。后付費,預付費overageInt54215257返回余額sendTotalInt2返回總點數。當支付方式為預付費是返回總充值點數

            請求示例(c#)

               public string Balance(string userid, string timestamp, string sgin)
                    {
                        string requestUrl = string.Format("{0}/v2sms.aspx", SITEURL);
                        StreamReader reader=null;
                        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 = 10000000;
                        StringBuilder data = new StringBuilder();
                        data.Append("action=overage");
                        data.Append(String.Format("&userid={0}",userid));
                        data.Append(String.Format("×tamp={0}",timestamp));
                        data.Append(String.Format("&sign={0}",sgin));
             
                        byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());
                        request.ContentLength = byteData.Length;
                              
                        Stream stream = request.GetRequestStream();
                        stream.Write(byteData,0,byteData.Length);
                        stream.Close();
            
            
                        WebResponse response = (HttpWebResponse)request.GetResponse();
                        reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                        String value = reader.ReadToEnd();   
                        return value;
                    }

            響應示例

                              ??xml version="1.0" encoding="utf-8" ??
                              ?returnsms?
                              ?returnstatus?status?/returnstatus?
                              ?message?message?/message?
                              ?payinfo?payinfo?/payinfo?
                              ?overage?overage?/overage?
                              ?sendTotal?sendTotal?/sendTotal?
                              ?/returnsms?

            異常示例

            	            ??xml version="1.0" encoding="utf-8" ??
                            ?returnsms?
                            ?returnstatus??Faild/returnstatus?
                            ?message??簽名錯誤/message?
                            ?payinfo??/payinfo?
                            ?overage??/overage?
                            ?sendTotal??/sendTotal?
                            ?/returnsms?

            返回信息解釋

            返回信息提示說明返回空查詢成功將返回相應的支付方式、賬戶使用條數、總充值點數用戶名或密碼不能為空提交的用戶名或密碼為空用戶名或密碼錯誤表示用戶名或密碼錯誤



            聯系我們contact us
            av免费在线观看