Artikel ini membagikan kode panggilan API Kode Verifikasi SMS Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
impor java.io.bufferedReader; impor java.io.dataoutputstream; impor java.io.ioexception; impor java.io.inputStreamReader; impor java.io.unsupportedencodingException; impor java.net.htpurlconnection; java.net.urlencoder; import java.util.hashmap; impor java.util.map; import java.util.map; import java.util.map; import net.sf.json.jsonObject; /*** SMS API Layanan Panggilan Kode Sampel - Data Tergantung*Dokumen Antarmuka Online: http://www.juhe.cn/docs/54**/ kelas publik juhedemo {string final statis public def_chatset = "UTF -8"; final public static int def_conn_timeout = 30000; final public static int def_read_timeout = 30000; Public Static String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, Like Gecko) Chrome/29.0.1547.66 Safari/537.36"; // Konfigurasikan string final public static public Appey = "*******************************"; // 1. Topeng kata periksa public static void getRequest1 () {string result = null; String url = "http://v.juhe.cn/sms/black"; // meminta antarmuka alamat antarmuka params = new hashmap (); // permintaan parameter params.put ("word", ""); // sms konten yang perlu dideteksi membutuhkan detail URLENCODE URLENCODE Params.put ("Key", ",", ",",, ",", ",", ",", ",", ",", ",); params, "get"); Objek jsonObject = jsonObject.fromObject (hasil); if (object.getInt ("error_code") == 0) {System.out.println (objek.get ("hasil")); } else {system.out.println (object.get ("error_code")+":"+object.get ("reason")); }} catch (Exception e) {e.printstacktrace (); }} // 2. Kirim SMS public static void getRequest2 () {string result = null; String url = "http://v.juhe.cn/sms/send"; // meminta antarmuka alamat antarmuka params = new hashmap (); // permintaan parameter params.put ("seluler", ""); // nomor ponsel sms sms yang menerima sms ("tpl_id", " params.put ("tpl_value", ""); // nama variabel dan pasangan nilai variabel. Jika nama variabel Anda atau nilai variabel berisi simbol khusus di #& = =, silakan lakukan pengkodean Urlencode dan kemudian lulus, <a href = "http://www.juhe.cn/news/index/id/50" target = "_ blank"> Deskripsi terperinci> </a> params.put ("KEY", KEY ", KUS", KUS), PAGEY ("PAINGY (" PAGEY ("PAGEY (" PAGEY ("PAGEY (" PAGEY ("PAGEIDE (" PREED ("PREEKS (" MAYED ("PREEK/LIMPY/PAXY (" PREED ("PREEKS (APPLIKE (" PREATER/LIMPY (PAXY ("PAGEY (" PREEK ("PAINGED"; params.put ("dType", ""); // Kembalikan format data, xml atau json, default json coba {hasil = net (url, params, "get"); Objek jsonObject = jsonObject.fromObject (hasil); if (object.getInt ("error_code") == 0) {System.out.println (objek.get ("hasil")); } else {system.out.println (object.get ("error_code")+":"+object.get ("reason")); }} catch (Exception e) {e.printstacktrace (); } } public static void main(String[] args) { } /** * * @param strUrl Request address* @param params Request parameters* @param method Request method* @return Network request string* @throws Exception */ public static String net(String strUrl, Map params,String method) throws Exception { HttpURLConnection conn = null; BufferedReader Reader = null; String rs = null; Coba {StringBuffer SB = New StringBuffer (); if (method == null || Method.equals ("get")) {strurl = strurl+"?"+urlencode (params); } Url url = url baru (strurl); conn = (httpurlConnection) url.openconnection (); if (method == null || method.equals ("get")) {conn.setRequestMethod ("get"); } else {conn.setRequestMethod ("post"); Conn.SetDoOutput (true); } conn.setRequestProperty ("User-Agent", UserAgent); Conn.setusecaches (false); conn.setConnectTimeOut (def_conn_timeout); conn.setreadtimeout (def_read_timeout); Conn.setinstanceFollowRedirects (false); menghubungkan(); if (params! = null && method.equals ("Post")) {try {DataOutputStream out = new DataOutputStream (conn.getOutputStream ()); out.writebytes (urlencode (params)); } catch (exception e) {// todo: handle exception}} inputStream adalah = conn.getInputStream (); pembaca = BufferedReader baru (inputStreamReader baru (IS, DEF_CHATSET)); String strread = null; while ((strread = reader.readline ())! = null) {sb.append (strread); } rs = sb.toString (); } catch (ioException e) {e.printstacktrace (); } akhirnya {if (reader! = null) {reader.close (); } if (conn! = null) {conn.disconnect (); }} return rs; } // Konversi tipe peta untuk meminta parameter tipe public static string urlencode (peta <string, objek> data) {stringBuilder sb = new stringBuilder (); untuk (map.entryi: data.entryset ()) {coba {sb.append (i.getKey ()). append ("="). append (urlencoder.encode (i.getValue ()+"", "UTF-8")). Append ("&"); } catch (UnsupportedEncodingException e) {e.printstacktrace (); }} return sb.toString (); }}Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.