Artikel ini menjelaskan metode penerapan fungsi pengiriman massal SMS oleh Java, PHP, C#, dan ASP. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Pertama, buka http://www.smschinese.cn/ untuk mengunduh paket jar dan mendaftarkan pengguna, lalu hubungi antarmuka API untuk mendapatkan kunci rahasia
1. Contoh panggilan ASP
<%'Fungsi Umum' Masukkan URL dari halaman web tujuan, dan nilai pengembalian getHttppage adalah kode HTML dari fungsi halaman web tujuan getHttppage (url) DIM httpset http = server.createObject ("msxml2.xmlhtp") http. buka "get", url, falseehttp .send () jika http.readystate <> 4 kemudian keluar functionEnd ifgetHttppage = bytestoBstr (http.responseBody, "gb2312") atur http = nothing err.number <> 0 lalu function gb2312 ") BytesToBstr(body,Cset)dim objstreamset objstream = Server.CreateObject("adodb.stream")objstream.Type = 1objstream.Mode = 3objstream.Openobjstream.Write bodyobjstream.Position = 0objstream.Type = 2objstream.Charset = CsetBytesToBstr = objstream.ReadText ObjStream.closeset objstream = Nothing Function 'Kombinasikan URL yang dikirimkan dan tambahkan akun Anda sendiri dan kata sandi sms_url = "http://sms.webchinese.cn/web_api/?uid=account&key=interface Key & smsmob = nomor ponsel & smstext = respons konten sms". Tulis getHttppage (sms_url)%>2.C# Call
// Namespace yang diperlukan adalah menggunakan System.net; menggunakan System.io; menggunakan System.Text; // Saat menelepon, Anda hanya perlu meneruskan URL yang dieja ke fungsi. Cukup menilai nilai pengembalian string publik getHtmlFromUrl (string url) {string strret = null; if (url == null || url.trim (). ToString () == "") {return strret;} string targetUrl = url. Trim (). ToString (); coba {httpwebRequest hr = (httpwebRequest) WebRequest.create (targetUrl); hr.useragent = "mozilla/4.0 (kompatibel; 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 = streamreader baru (sr, encoding.default); strret = ser.readtoEnd (); } catch (exception ex) {strret = null;} return strret;}3. Panggilan Java
impor java.io.unsupportedencodingException; impor org.apache.commons.httpclient.header; impor org.apache.commons.httpclient.httpclient; impor org.apache.htommons.htpclient.namevaluair; impor org.apache.htommons.htpclient.namevalue; .Postmethod; kelas publik sendmsg_webchinese {public static void main (string [] args) melempar pengecualian {httpclient client = httpclient baru (); postmethod post = postmethod baru ("http://gbk.sms.sebchinese.cn"); .addRequestHeader ("tipe konten", "Aplikasi/X-WWW-Form-Urlencoded; charset = gbk"); // Atur transcoding namevaluePair [] data = {new namevaluepair ("uid", "nama pengguna situs ini", baru, new namevaluepair ("uid", "situs ini nama pengguna", situs ini, NamevaluePair ("kunci", "kata sandi keamanan antarmuka"), namevaluePair baru ("smsmob", "nomor ponsel"), namevaluePair baru ("smstext", "konten sms")}; ExecuteMethod (post); header [] header = post.getResponseaders (); int statuscode = post.getStatusCode (); System.out.println ("StatusCode:"+StatusCode); untuk (header h: header) {System.out.out: "+ .println (h.toString ());} hasil string = string baru (post.getResponseBodyAsstring (). getBytes ("gbk"));4.php
$ url = 'http: //sms.webchinese.cn/web_api/? uid = akun & key = interface key & smsmob = nomor ponsel & smstext = konten sms'; 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_rreturn, $ url); curl_setopt ($ ch, curlopt_return, $ url); curl_setopt ($ ch, curlopt_return, $ url); curl_setopt ($ ch, curlopted_return); curl_setopt ($ ch, curlopt_connecttimeout, $ timeout); $ file_contents = curl_exec ($ ch); curl_close ($ ch);} return $ file_contents;}5.VB.NET
'Panggilan untuk mengirim SMS, nolist untuk menerima nomor. .cn/web_api/? uid = Account & Key = Interface Key & SMSMOB = Nomor ponsel & smstext = konten SMS "Dimclient sebagai net.webclient () trydim responsedata sebagai byte () = dimstring sebagai string = webclient.downloadString (url) return srcstringRet Fungsi tryend "-444"
Saya harap artikel ini akan membantu pemrograman Java semua orang.