java调用webservice调用短信接口发送短信
本人现在有个功能是发送短信验证码,第三方只给了一个url,领导说利用web service调用短信接口就好了 求助一下 具体实现的思路和技术点
就是你需要写一个 请求 去调用别人的接口,得到返回的内容呗!网上搜索webservice调用接口,很多例子的!
下载一个cfx,用wadl2java工具生产java代码,然后调用对应的方法就行
这个需要第三方提供接口需要的参数,参数的格式,然后可以用xfire进行webservice请求
http://blog.csdn.net/e01014165/article/details/51446319看后面的后台 有你想要的
发送短信你要先找到供应商,然后调用他们的api进行信息获取,如:/**
* 发送短信给患者,提醒服务情况
* @param dest 用户手机号
* @param content 短信内容
* @return
*/
public static boolean sendMSM_Users(String dest,String content){
HttpClientUtil util = new HttpClientUtil(Utils.IP, Utils.PORT, "/mt/MT3.ashx");
// UTF-16BE
// 短信内容
String msg = "";
String countryCode = dest.substring(0, 2);
if ("86".equals(countryCode)) {
msg = "尊敬的"+dest+"用户,"+content;
}
String hex = WebNetEncode.encodeHexStr(8, msg);
hex = hex.trim() + "&codec=8";
String msgid = util.sendPostMessage( Utils.USER, Utils.PWD, Utils.SERVICEID, dest, Utils.SENDER, hex);
boolean booleanmsgid = Utils.isInteger(msgid);
return booleanmsgid;
}
这样就可以根据返回结果短道发送成功与否
利用CXF做一个webservice的客户端,然后调用服务(短信url),返回想要的结果。我有CXF的demo,需要的话加我qq464773234。
加我微信,帮你 18823177820