本文目錄一覽:
java 通用短信接口思路
這個也沒有什麼複雜的。各個接口提供的API功能一致,只是程序上要設計的合理;
程序上對需要的短信發送功能進行封裝,就是說,在平台上只有平台定義的發送方法或者類,那如何把這些不同的接口API集合起來,那是否可以設計成可配置的功能,比如你要變更短信貓的接口,只是簡單的把短信貓所提供的JAR導入的到平台,把需要的功能方法(發送、接收、回執等)用可變的配置機制,把相關的函數方法配置到文件中。這樣不就可以了;
手機短信驗證碼java接口怎麼寫
這個首先你要確定一下短信平台,他們會給你提供短信實現的接口文檔。
比如:
public static String doPost(String reqUrl, Map parameters, String recvEncoding)
{
HttpURLConnection url_con = null;
String responseContent = null;
try
{
StringBuffer params = new StringBuffer();
Iterator iter = parameters.entrySet().iterator();
while (iter
.hasNext())
{
Map.Entry element = (Map.Entry)iter.next();
params.append(element.getKey().toString());
params.append(“=”);
params.append(URLEncoder.encode(element.getValue().toString(),
requestEncoding));
params.append(“”);
}
if (params.length() 0)
{
params = params.deleteCharAt(params.length() – 1);
}
URL url = new URL(reqUrl);
url_con = (HttpURLConnection)url.openConnection();
url_con.setRequestMethod(“POST”);
System.setProperty(“sun.net.client.defaultConnectTimeout”,
String.valueOf(connectTimeOut));
System.setProperty(“sun.net.client.defaultReadTimeout”,
String.valueOf(readTimeOut));
url_con.setDoOutput(true);
byte[] b = params.toString().getBytes();
url_con.getOutputStream().write(b, 0, b.length);
url_con.getOutputStream().flush();
url_con.getOutputStream().close();
InputStream in = url_con.getInputStream();
BufferedReader rd = new BufferedReader(
new InputStreamReader(in,
recvEncoding));
String tempLine = rd.readLine();
StringBuffer tempStr = new StringBuffer();
String crlf = System.getProperty(“line.separator”);
while (tempLine != null)
{
tempStr.append(tempLine);
tempStr.append(crlf);
tempLine = rd.readLine();
}
responseContent = tempStr.toString();
rd.close();
in.close();
}
catch (IOException localIOException)
{
}
finally
{
if (url_con != null)
{
url_con.disconnect();
}
}
return responseContent;
}
public static String sendTelCode(String mobile,String telcode){
MapString ,String map = new HashMapString ,String();
map.put(“account”, “Babo”);
map.put(“mobile”, mobile);
map.put(“pswd”, “D3dddD”);
try {
map.put(“msg”, java.net.URLEncoder.encode(“您的驗證碼是”+telcode+”,若非本人操作請忽略”,”utf-8″));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String getValue = doPost(“”, map, “UTF-8”);
System.out.println(getValue);
return getValue;
}
中國移動短信接口java怎麼調用
java調用運營商的接口參考:
%@page contentType=”text/html” pageEncoding=”UTF-8″%
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“”
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″
titleJSP Page/title
/head
body
h1
%
String PostData = “sname=kwsmspwd=kwsmscorpid=sprdid=101sdst=13910862579smsg=”+java.net.URLEncoder.encode(“短信內容”,”utf-8″);
//out.println(PostData);
String ret = cn.umob.sms.Send.SMS(PostData, “”);
out.println(ret);
//請自己反序列化返回的字符串並實現自己的邏輯
%
/h1
/body
/html
java短信接口發送的這三種短信,你收到過幾種
不同的行業應用java短信接口的用途不一樣,但大多數都是用於傳遞消息、加強服務、提高安全性,因而一般情況下java短信接口會發送通知類短信、問候類短信、營銷類短信及廣告類短信,具體的讓我們一起來了解下吧。
1.通知型短信
應用java短信接口發送通知類短信的行業很多,比如教育行業會給學生髮送放假通知、開學通知或者考試通知等;一些人數多的大型企業常常要應用java短信接口給員工發送開會通知、內部業績通報、內部員工激勵等信息;快遞物流行業則需要發送快遞領取通知短信等,此外一些婚戀機構平台或者某個家庭也可以應用java短信接口發送婚禮通知短信,比如:我親愛的同學、朋友們,本人鄭重決定於XX日終結單身生活,邁向婚姻的殿堂,在那激動人心的時刻里,希望你能來見證,為我舉杯祝福!地址XX!可別遲到哦!
2.問候型短信
這類短信往往是企業出於服務的目的而發送的,為的是維護和客戶之間的關係,加強跟客戶之間的黏性,因而每到了過年過節或者特殊時間的時候,企業就會應用java短信接口給用戶發送祝福問候類的短信,以便讓用戶可以想起自己,藉此加深用戶對企業的忠誠度還有依賴性。這類短信比較柔和,沒有很強的目的性,所以比較容易讓用戶接受。
3.促銷型短信
這是平時市民接收很多的一種短信類型了,這種短信一般都是企業出於營銷推廣的目的發送的,為的是刺激客戶下單,或者讓客戶增加重複購買的的機率,因為java短信接口發送的促銷短信正好是很多市民需要的,因而效果非常好,很多企業也因此收穫了不少回頭客。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152350.html