åæå°åï¼http://sms.webchinese.cn/api.shtml
JAVAåéææºçä¿¡,æµä¼ æå ç§æ¹æ³:(1)使ç¨webserviceæ¥å£åéææºçä¿¡,è¿ä¸ªå¯ä»¥ä½¿ç¨sinaæä¾çwebserviceè¿è¡åé,ä½æ¯éè¦è¿è¡æ³¨å;(2)使ç¨çä¿¡maoçæ¹å¼è¿è¡çä¿¡çåé,è¿ç§æ¹å¼åºè¯¥æ¯æ¯è¾ç常ç¨,åææ¯éè¦è´ä¹°ç¡¬ä»¶è®¾å¤,åµåµ(3)使ç¨ä¸å½ç½å»ºæä¾çSMSçä¿¡å¹³å°ï¼ç³è¯·è´¦å·å°åï¼http://sms.webchinese.cn/default.shtmlï¼
æ¬ç¨åºä¸»è¦æ¯è¿ç¨äºä¸å½ç½å»ºæä¾çSMSçä¿¡å¹³å°
注æï¼smsTextçå¼è¦ç¨ããæ¬èµ·æ¥
éè¦æ示:ç¨æ¥å£åééªè¯ç çç¨åºå注æï¼è¿æçä¿¡éªè¯ç è½°ç¸è½¯ä»¶æ³æ»¥ï¼è¯·å¨åééªè¯ç çæ¶åï¼å ä¸ä¸ä¸ªå¾å½¢æ ¡éªç éªè¯ï¼é²æ¢æºå¨äººè¯»åçåéªè¯ç ï¼ï¼ï¼ä¸æäºå®è¯·è系客æå¨è¯¢ãåéææºéªè¯ç 请å好以ä¸å ç¹é²èï¼
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
1. ASP è°ç¨ä¾å <% '常ç¨å½æ° 'è¾å ¥urlç®æ ç½é¡µå°åï¼è¿åå¼getHTTPPageæ¯ç®æ ç½é¡µçhtml代ç function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing if err.number<>0 then err.Clear end function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function 'èªå·²ç»åä¸ä¸æ交çURLå å ¥èªå·±çè´¦å·åå¯ç sms_url="http://sms.webchinese.cn/web_api/?Uid=è´¦å·&Key=æ¥å£å¯é¥&smsMob=ææºå·ç &smsText=éªè¯ç ï¼8888" response.write getHTTPPage(sms_url) %> | ||||||||||||||||||||||||||||||||||||||||
2.C# è°ç¨ //éè¦ç¨å°çå½åç©ºé´ using System.Net; using System.IO; using System.Text; //è°ç¨æ¶åªéè¦ææ¼æçURLä¼ ç»è¯¥å½æ°å³å¯ãå¤æè¿åå¼å³å¯ public string GetHtmlFromUrl(string url) { string strRet = null; if(url==null || url.Trim().ToString()=="") { return strRet; } string targeturl = url.Trim().ToString(); try { HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl); hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; hr.Method = "GET"; hr.Timeout = 30 * 60 * 1000; WebResponse hs = hr.GetResponse(); Stream sr = hs.GetResponseStream(); StreamReader ser = new StreamReader(sr, Encoding.Default); strRet = ser.ReadToEnd(); } catch (Exception ex) { strRet = null; } return strRet; } | ||||||||||||||||||||||||||||||||||||||||
3.JAVAè°ç¨ import java.io.UnsupportedEncodingException; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod; public class SendMsg_webchinese { public static void main(String[] args)throws Exception { HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//å¨å¤´æ件ä¸è®¾ç½®è½¬ç NameValuePair[] data ={ new NameValuePair("Uid", "æ¬ç«ç¨æ·å"),new NameValuePair("Key", "æ¥å£å®å ¨ç§é¥"),new NameValuePair("smsMob","ææºå·ç "),new NameValuePair("smsText","éªè¯ç ï¼8888")}; post.setRequestBody(data); client.executeMethod(post); Header[] headers = post.getResponseHeaders(); int statusCode = post.getStatusCode(); System.out.println("statusCode:"+statusCode); for(Header h : headers) { System.out.println(h.toString()); } String result = new String(post.getResponseBodyAsString().getBytes("gbk")); System.out.println(result); //æå°è¿åæ¶æ¯ç¶æ post.releaseConnection(); } } jarå ä¸è½½ commons-logging-1.1.1.jar commons-httpclient-3.1.jar commons-codec-1.4.jar æ¼ç¤ºç¨åºä¸è½½ java_dome.rar 说æï¼å¦æè¿åå¼æ¯200ï¼åºè¯¥æ¯æ´æ®µç¨åºä»£ç 没ææ§è¡å®æ´ï¼åªè·åå°client.executeMethod(post)HTTPç¶æç çæ¶æ¯ï¼æ¥å£æ¯æ交æåï¼æ²¡ææ§è¡ä¸åé¨çè¿åæ¶æ¯ä»£ç ã client.executeMethod(post);HTTPç¶æç åèï¼http://baike.baidu.com/view/1790469.htm | ||||||||||||||||||||||||||||||||||||||||
4.PHP $url='http://sms.webchinese.cn/web_api/?Uid=è´¦å·&Key=æ¥å£å¯é¥&smsMob=ææºå·ç &smsText=éªè¯ç ï¼8888'; echo Get($url); function Get($url) { if(function_exists('file_get_contents')) { $file_contents = file_get_contents($url); } else { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); } return $file_contents; } | ||||||||||||||||||||||||||||||||||||||||
5.VB.NET 'è°ç¨åéçä¿¡,NoListæ¥æ¶å·ç .å¤ä¸ªä¹é´ç¨,åå¼,Memoå 容70å Public Function SendSMS(ByVal NoList As String, ByVal Memo As String) As String Dim Url As String = "http://sms.webchinese.cn/web_api/?Uid=è´¦å·&Key=æ¥å£å¯é¥&smsMob=ææºå·ç &smsText=éªè¯ç ï¼8888" Dim webClient As New Net.WebClient() Try 'Dim responseData As Byte() = Dim srcString As String = webClient.DownloadString(Url) Return srcString Catch Return "-444" End Try End Function | ||||||||||||||||||||||||||||||||||||||||
6.VB Public Function getHtmlStr(strUrl As String) 'è·åè¿ç¨æ¥å£å½æ° On Error Resume Next Dim XmlHttp As Object, stime, ntime Set XmlHttp = CreateObject("Microsoft.XMLHTTP") XmlHttp.open "GET", strUrl, True XmlHttp.send stime = Now 'è·åå½åæ¶é´ While XmlHttp.ReadyState <> 4 DoEvents ntime = Now 'è·å循ç¯æ¶é´ If DateDiff("s", stime, ntime) > 3 Then getHtmlStr = "": Exit Function Wend getHtmlStr = StrConv(XmlHttp.responseBody, vbUnicode) Set XmlHttp = Nothing End Function 代ç 使ç¨ï¼å¨çªä½ä»£ç ç¸åºä½ç½®åå¦ä¸ä»£ç dim a as string a=getHtmlStr("http://sms.webchinese.cn/web_api/?Uid=è´¦å·&Key=æ¥å£å¯é¥&smsMob=ææºå·ç &smsText=éªè¯ç ï¼8888") 'è·åæ¥å£è¿åå¼ |