〖通信〗java调用短信接口代码

  • 作者:admin
  • 2020-01-15 09:27

短信接口被广泛应用在网站、app应用以及软件系统中,如用户注册、密码找回、会员服务、系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家分享想调用短信接口的代码。

这里就以调用拍图云拍图云短信接口为例,在分享代码之前,大家需要先了解下拍图云短信接口API文档(),以及拍图云短信接口接入指南()。

下面是具体的java调用短信接口代码示例(完整代码请点击下载,https://www.lx598.com/api/sdk2.0_java.zip):

/***用来格式化seed参数*/privatestaticfinalStringdateFormatStr=yyyyMMddHHmmss;publicstaticvoidmain(String[]args){//输出发送结果System.out.println(LxSdkImpl.sendSms(accName,accPwd,mobies,content,));//输出查询报告结果System.out.println(LxSdkImpl.qryReport(accName,accPwd));//输出查询余额结果System.out.println(LxSdkImpl.qryBalance(accName,accPwd));//输出查询上行短信的结果System.out.println(LxSdkImpl.receiveSms(accName,accPwd));}/***发送短信*@paramaccName用户名*@paramaccPwd密码*@paramseed当前时间格式:YYYYMMDDHHMISS例如:20130806102030*@paramaimcodes手机号多个手机号之间英文半角逗号隔开*@paramcontent内容后加签名*@paramschTime定时时间格式如:2010-01-0108:00:00*@return服务端返回的结果ok:业务id或者错误代码*/publicstaticStringsendSms(StringaccName,StringaccPwd,Stringmobies,Stringcontent,StringschTime){StringBuffersb=newStringBuffer(http://sdk.lx198.com/sdk/send2?);try{Stringseed=newSimpleDateFormat(dateFormatStr).format(newDate());sb.append(accName=+accName);sb.append(seed=+seed);sb.append(accPwd=+MD5.getMd5String(MD5.getMd5String(accPwd)+seed));sb.append(aimcodes=+mobies);sb.append(schTime=+URLEncoder.encode(schTime,UTF-8));//空格标点符号做encode转换sb.append(content=+URLEncoder.encode(content,UTF-8));//中文做encode转换URLurl=newURL(sb.toString());HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestMethod(POST);BufferedReaderin=newBufferedReader(newInputStreamReader(url.openStream()));returnin.readLine();}catch(Exceptione){e.printStackTrace();}returnnull;}/***查询余额*@paramaccName用户名*@paramaccPwd原始密码*@paramseed当前时间格式:YYYYMMDDHHMISS例如:20130806102030*@return服务端返回的结果ok:业务id或者错误代码*/publicstaticStringqryBalance(StringaccName,StringaccPwd){StringBuffersb=newStringBuffer(http://sdk.lx198.com/sdk/qryBalance2?);try{Stringseed=newSimpleDateFormat(dateFormatStr).format(newDate());sb.append(accName=+accName);sb.append(seed=+seed);sb.append(accPwd=+MD5.getMd5String(MD5.getMd5String(accPwd)+seed));URLurl=newURL(sb.toString());HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestMethod(POST);BufferedReaderin=newBufferedReader(newInputStreamReader(url.openStream()));returnin.readLine();}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}returnnull;}/***查询回执报告*@paramaccName用户名*@paramaccPwd原始密码*@paramseed当前时间格式:YYYYMMDDHHMISS例如:20130806102030*@return返回的查询报告结果格式为:业务id,手机号,状态;业务id,手机号,状态状态1表示成功;0表示失败*/publicstaticStringqryReport(StringaccName,StringaccPwd){StringBuffersb=newStringBuffer(http://sdk.lx198.com/sdk/qryReport2?);try{Stringseed=newSimpleDateFormat(dateFormatStr).format(newDate());sb.append(accName=+accName);sb.append(seed=+seed);sb.append(accPwd=+MD5.getMd5String(MD5.getMd5String(accPwd)+seed));URLurl=newURL(sb.toString());HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestMethod(POST);BufferedReaderin=newBufferedReader(newInputStreamReader(url.openStream()));returnin.readLine();}catch(Exceptione){e.printStackTrace();}returnnull;}/***查询上行短信*@paramaccName用户名*@paramaccPwd密码*@paramseed当前时间格式:YYYYMMDDHHMISS例如:20130806102030*@return返回的上行短信信息格式为:签名$$上行手机号$$上行内容$$上行时间####签名$$上行手机号$$上行内容$$上行时间*/publicstaticStringreceiveSms(StringaccName,StringaccPwd){StringBuffersb=newStringBuffer(http://sdk.lx198.com/sdk/receiveSms2?);try{Stringseed=newSimpleDateFormat(dateFormatStr).format(newDate());sb.append(accName=+accName);sb.append(seed=+seed);sb.append(accPwd=+MD5.getMd5String(MD5.getMd5String(accPwd)+seed));URLurl=newURL(sb.toString());HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestMethod(POST);BufferedReaderin=newBufferedReader(newInputStreamReader(url.openStream()));returnin.readLine();}catch(Exceptione){e.printStackTrace();}returnnull;}

如果还有什么不清楚的,可以在线咨询我们,或拨打我们的400电话:400-6699-521,拍图云拍图云专注短信应用行业14年,专业为广大客户提供短信验证码、短信通知服务,14年来先后为全国各地超4万余客户提供短信应用服务,深受大家的认可和信赖!