In diesem Artikel werden die Methoden zur Implementierung der Massensendungsfunktion von SMS durch Java, PHP, C#und ASP beschrieben. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Gehen Sie zuerst zu http://www.smschinese.cn/, um das JAR -Paket herunterzuladen und den Benutzer zu registrieren. Rufen Sie dann die API -Schnittstelle an, um den geheimen Schlüssel zu erhalten
1. ASP -Aufrufbeispiel
<%'Common Function' Geben Sie die URL der Zielwebseite ein, und der Rückgabewert Gethttppage ist der HTML -Code der Ziel -Webseite Gethttppage (URL) dim httpset http = server.createObject ("msxml2.xmlhttp") http. Öffnen Sie "get", url, falschhttp .send () Wenn http.readyState <> 4 dann beenden Sie die Funktionenend ifgethttppage = byTestObstr (http.ResponseBody, "gb2312") Setzen Sie http = nichts ERR.NUMBER <> 0, ERR.CLEAR ENDUNCTE FUNCTORNFUNCTIONFUNKTIONIEREN. BytestObstr (Körper, CSET) Dim Objstreamset Objstream = Server.createObject ("adodb.stream") objstream.type = 1Objstream.Mode = 3Objstream.openobjstream.write BodyObjstream.position = 0OBJStream.type objstream.closeset objstream = Nothing -Funktion 'Kombinieren Sie die eingereichte URL und fügen Sie Ihr eigenes Konto und Kennwort hinzu sms_url = "http://sms.webchinese.cn/web_api/?uid= Account&key=interface Key & SMSMOB = Handynummer & SMSTEXT = SMS -SMS -Inhalt" Antwort ". Schreiben Sie Gethttppage (sms_url)%>2.C# Anruf
// Der erforderliche Namespace verwendet system.net; verwendet system.io; Verwendung von System.text; // beim Aufrufen müssen Sie die Schelled -URL nur an die Funktion übergeben. Beurteilen Sie einfach den Rückgabewert öffentliche String Gethtmlfromurl (String url) {String stret = null; if (url == null || url.trim (). ToString () == "") {return stret;} String targeturl = url. Trim (). ToString (); try {httpwebRequest hr = (httpWebRequest) WebRequest.create (targeturl); ; } catch (Ausnahme ex) {stret = null;} return stret;}3. Java Call
importieren java.io.unsupportedenCodingException; import org.apache.commons.httpclient.header; import org.apache.commons.httpclient.httpclient; import org.apache.commons.httpclient.namevaluepair; import.apache .PostMethod; öffentliche Klasse sendmsg_webchinese {public static void main (String [] args) Ausnahme {httpclient client .addrequestheader ("Content-Typ", "Anwendung/x-www-form-urlencoded; charset = gbk"); // transkodierende namevaluepair [] data = {new namevaluepair ("uid", "diese Site-Benutzername", neu NAMEVALEPAIR ("KEY", "Schnittstellensicherheitspassage"), neuer NameValuePair ("SMSMOB", "Mobiltelefonnummer"), neuer NameValuePair ("SMSTEXT", "SMS -Inhalt")}; executemethod (post); header [] headers = post.getResponseHeaders (); int statuscode = post.getStatusCode (); System.out.println ("StatusCode:"+statuscode); für (Header H: Header) {System.out .println (h.toString ());} String result = new String (post.getResponseBodyAsstring (). getBytes ("gbk"));4.Php
$ url = 'http: //sms.webchinese.cn/web_api/? uid = Account & Key = Schnittstelle Key & smsmob = Handynummer & smStext = sms content'; echo get ($ url); Funktion get ($ url) {if (function_exists (' Datei_get_Contents ') {$ file_contents = file_get_contents ($ url);} else {$ ch = curl_init (); $ timeout = 5; curl_setopt ($ ch, curlopt_url, $ url); curl_setopt ($ ch, curlopt_retntransfer, 1); curl_setopt ($ ch, curlopt_connectTimeout, $ timeout); $ file_contents = curl_exec ($ ch); curl_close ($ ch);} return $ file_contents;}5.vb.net
'Rufen Sie an, um SMS zu senden, Nolist, um die Nummer zu erhalten. .cn/web_api/? uid = account & key = interface key & smsmob = mobile number & smStext = sms content "dim webclient als neues net.webclient () try'dim antwortedata as byte () = dim srcstring als String = webclient.downString (url) return srcstringringringringRringringRringringRringRringRringRringRringRringRing. "-444" Endvermietungsfunktion
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.