Este artigo descreve os métodos de implementação da função de envio de massa do SMS por Java, PHP, C#e ASP. Compartilhe para sua referência. Os detalhes são os seguintes:
Primeiro, acesse http://www.smschinese.cn/ para baixar o pacote JAR e registrar o usuário e depois ligue para a interface da API para obter a chave secreta
1. Exemplo de chamada asp
<%'Função comum' Digite o URL da página da Web de destino, e o valor de retorno Gethttppage é o código HTML da função da página da web de destino Gethttppage (URL) Dim HttpSet http = server.createObject ("msxml2.xmlhttpp http. Abra "Get", URL, FALSOHTTP .SEND () Se http.ReadyState <> 4 Em seguida, saia da função. BytestObstr (corpo, cset) objStreamset objStream = server.createObject ("adodb.stream") objStream.type = 1objStream.mode = 3ObjStream.Stream = 2ObjStream.wrorObjStream.Position = 0Objstream.TerTeT = 2ObjStream.wrodObjSetream.Position = 0ObJStream.TerToBjStream.CharyStream.TerStEam.TerSToToBJSTERATOBJSTER. objstream.closeset objStream = NOTHEREND FUNÇÃO 'Combine o URL enviado e adicione sua própria conta e senha sms_url = "http://sms.webchinese.cn/web_api/?uid=account&key=interface Key & smsmob = número móvel e smsText = Sms = Escreva Gethttppage (SMS_URL)%>2.C# ligue
// O espaço para nome necessário está usando o System.net; usando o System.io; usando o System.Text; // Ao ligar, você só precisa passar o URL soletrado para a função. Basta julgar o valor de retorno public string gethtmlfromurl (string url) {string strret = null; if (url == null || url.trim (). Tostring () == "") {returt strret;} string TargetUrl = url. TRIM (). ; hr.Timeout = 30 * 60 * 1000; WebSponse hs = hr.getResponse (); stream sr = hs.getResponsestream (); streamreader ser = new streamReader (sr, coding.default); strret = ser.readtoEnd (); } catch (Exceção ex) {strret = null;} retornar strret;}3.Java Chamada
import java.io.unsupportEdEncodingException; importar org.apache.commons.httpclient.header; importar org.apache.commons.httpclient.httpclient; import org.apache.commons.httptons.namevaluepair; importação org.apache.commons.httptons.nameValuepair; importação org.apache.commons.httppon.namevaluepair; importação ou org.apache.commons.httptons. .PostMethod; classe pública sendmsg_webchinese {public static void main (string [] args) lança exceção {httpclient client = new httpclient (); postmethod post = new PostMethod ("http:/gbk.s.webchinese.cn"; .AddReQuestHeader ("conteúdo-tipo", "Application/x-www-corm-urlencoded; charset = gbk"); // Defina a transcodificação nameValuepair [] data = {new nameValuepair ("uid", "este site nome de usuário", novo NameValuePair ("Tecla", "Senha de Segurança da Interface"), New NameValuePair ("SMSMOB", "Número de telefone celular"), Name NameValuePair ("SmStext", "SMS Content")}; executemethod (post); cabeçalho [] cabeçalhos = post.getResponseHeaders (); int statusCode = post.getStatuscode (); System.out.println ("StatusCode:"+StatusCode); para (cabeçalho H: cabeçalhos) {System.out .println (h.toString ());} String Result = new String (post.getResponseBodyasstring (). getBytes ("gbk"));4.Php
$ url = 'http: //sms.webchinese.cn/web_api/? uid = conta & key = chave interface & smsmob = número do celular e smStext = SMS Content'; echo get ($ url); função 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_); Curl_SESTOPT ($ CH, Curlopt_ConnectTimeout, $ timeout); $ file_contents = curl_exec ($ ch); curl_close ($ ch);} retornar $ file_contents;}5.vb.net
'Chame para enviar SMS, nolista para receber o número. .cn/web_api/? uid = conta e chave = chave de interface & smsmob = número do celular e smStext = SMS Content "Dim webclient como new net.webclient () Try'dim Responsedata como byte () = dim srcstring como string = webclient.Downloadstring (url) retornar srcstring. "-444" Função de tentativa de final
Espero que este artigo seja útil para a programação Java de todos.