Dieser Artikel teilt den Java SMS -Verifizierungscode -API -Call -Code für Ihre Referenz. Der spezifische Inhalt ist wie folgt
importieren java.io.bufufferedReader; import Java.io.dataoutputStream; Import Java.io.ioException; Import Java.io.inputStreamReader; Import Java.io.unsupportedenCodingException; Import Java.httpurlconnection; java.util.hashMap; import Java.util.map; import Java.util.map; Import Java.util.Map; import net.sf.json.jsonObject; /*** SMS API Service Call Beispielcode - aggregierte Daten*Online -Schnittstellen -Dokument: http://www.juhe.cn/docs/54**/ Public Class JuHedemo {public static Final String def_chatset = "utf -8"; public static final int def_conn_timeout = 30000; public static final int def_read_timeout = 30000; public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) Applewebkit/537.36 (KHTML, wie Gecko) Chrome/29.0.1547.66 Safari/537.36"; // Konfigurieren Sie den wichtigsten öffentlichen statischen endgültigen String appey = "************************************** // 1. Mask Word Check Public static void getRequest1 () {String result = null; String url = "http://v.juhe.cn/sms/black"; // Schnittstellenadressenkarten params = new Hashmap (); // Anforderungen Parameter Parameter Parameter ("Word", ""); // Inhalt in Inhalten, die nachgewiesen werden müssen, erfordert utf8 urlencode param.put ("appy", appkey). Parameter, "get"); JsonObject Object = jsonObject.fromObject (Ergebnis); if (Object.getInt ("error_code") == 0) {System.out.println (Object.get ("Ergebnis")); } else {System.out.println (Object.get ("error_code")+":"+Object.get ("Reason")); }} catch (Ausnahme e) {e.printstacktrace (); }} // 2. Senden Sie eine SMS public static void getRequest2 () {String result = null; String url = "http://v.juhe.cn/sms/send"; // Schnittstellenadressenkarten params = new Hashmap (); // Anforderungsparameter params.put ("Mobile", ""); // mobile Anzahl der Empfangs -SMS -Parameter ("TPL_ID", "// SMS -Matrizen -ID -ID," SMS -Vorlagen -ID "," SMS -Vorlage "). params.put ("tpl_value", ""); // variabler Name und Variablenwertpaar. Wenn Ihr Variablenname oder Ihr Variablenwert ein spezielles Symbol in #& = enthält, führen Sie zuerst Urlencode -Codierung durch und bestehen es dann. params.put ("dType", ""); // das Datenformat, XML oder JSON, standardmäßig JSON Try {result = net (URL, Params, "get") zurückgeben; JsonObject Object = jsonObject.fromObject (Ergebnis); if (Object.getInt ("error_code") == 0) {System.out.println (Object.get ("Ergebnis")); } else {System.out.println (Object.get ("error_code")+":"+Object.get ("Reason")); }} catch (Ausnahme e) {e.printstacktrace (); }} public static void main (string [] args) {} / **** @param stRURL Anforderungsadresse* @param Params Request Parameter* @param Methode Request -Methode* @return Network Request String BufferedReader reader = null; String rs = null; try {stringBuffer sb = new StringBuffer (); if (method == null || methode.equals ("get")) {stRURL = STRURL+"?"+urlencode (params); } URL URL = neue URL (STRURL); conn = (httpurlConnection) url.openconnection (); if (method == null || methode.equals ("get")) {conn.setRequestMethod ("get"); } else {conn.setRequestMethod ("post"); conn.setDooutput (true); } conn.setRequestProperty ("user-Agent", userAgent); Conn.SetUSecaches (falsch); conn.setConnectTimeout (def_conn_timeout); Conn.SetReadTimeout (Def_Read_Timeout); Conn.SetInstanceFollowredirects (Falsch); verbinden(); if (params! out.writebytes (urlencode (params)); } catch (Ausnahme e) {// Todo: Handle -Ausnahme}} InputStream ist = conn.getInputStream (); reader = new bufferedReader (neuer InputStreamReader (IS, Def_ChatSet)); String Strread = null; while ((Strread = reader.readline ())! = null) {sb.append (strread); } rs = sb.toString (); } catch (ioException e) {e.printstacktrace (); } endlich {if (reader! = null) {reader.close (); } if (conn! = null) {conn.disconnect (); }} return rs; } // Kartentyp konvertieren, um Parameter Typ public static String urlencode (MAP <String, Object> Data) {StringBuilder sb = new StringBuilder (); für (map.entryi: data.EntrySet ()) {try {sb.append (i.getkey ()). append ("="). append (urlencoder.encode (i.getValue ()+"", "utf-8"). append ("&"); } catch (unportedenCodingException e) {e.printstacktrace (); }} return sb.toString (); }}Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.