package com.ylx.massage.utils; import java.util.Map; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson2.JSONObject; import lombok.extern.slf4j.Slf4j; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; //接口类型:互亿无线语音通知接口。 //账户注册:请通过该地址开通账户https://user.ihuyi.com/new/register.html //注意事项: //(1)调试期间,请仔细阅读接口文档; //(2)请使用APIID(查看APIID请登录用户中心->语音通知->帐户及签名设置->APIID)及 APIkey来调用接口; //(3)该代码仅供接入互亿无线语音通知接口参考使用,客户可根据实际需要自行编写; @Slf4j public class Sendvoice { // private static String Url = "http://api.vm.ihuyi.com/webservice/voice.php?method=Submit"; public static void main(String [] args) { //你在【变量】有一条新的预约服务订单待确认,请尽快前往确认接单 //todo StringBuffer url = new StringBuffer(); url.append("http://api.vm.ihuyi.com/webservice/voice.php?method=Submit") .append("&account=").append("VM08088034") .append("&password=").append("59558b5efbc5513a2593ac48d1705006") .append("&mobile=").append("13141345053") .append("&content=").append("你在【大菠萝平台】有一条新的预约服务订单待确认,请尽快前往确认接单") .append("&format=").append("json"); String rs = HttpUtil.get(url.toString()); Map map = JSONObject.parseObject(rs, Map.class); log.info("电话通知返回参数{}",map.toString()); // HttpClient client = new HttpClient(); // PostMethod method = new PostMethod(Url); // // //client.getParams().setContentCharset("GBK"); // client.getParams().setContentCharset("UTF-8"); // method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=UTF-8"); // // NameValuePair[] data = {//提交短信 // new NameValuePair("account", "VM08088034"),//用户名是登录用户中心->语音通知->帐户参数设置->APIID // new NameValuePair("password", "59558b5efbc5513a2593ac48d1705006"),//查看密码请登录用户中心->语音通知->帐户参数设置->APIKEY // new NameValuePair("mobile", "139xxxxxxxx"),//手机号码 // new NameValuePair("content", "您的订单号是:0648。已由顺风快递发出,请注意查收。"), // }; // // method.setRequestBody(data); // // try { // client.executeMethod(method); // // String SubmitResult = method.getResponseBodyAsString(); // // //System.out.println(SubmitResult); // // Document doc = DocumentHelper.parseText(SubmitResult); // Element root = doc.getRootElement(); // // String code = root.elementText("code"); // String msg = root.elementText("msg"); // String voiceid = root.elementText("voiceid"); // // System.out.println(code); // System.out.println(msg); // System.out.println(voiceid); // // if("2".equals(code)){ // System.out.println("短信提交成功"); // } // // } catch (HttpException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (DocumentException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } } public static void sendPhone(String phone) { StringBuffer url = new StringBuffer(); url.append("http://api.vm.ihuyi.com/webservice/voice.php?method=Submit") .append("&account=").append("VM08088034") .append("&password=").append("59558b5efbc5513a2593ac48d1705006") .append("&mobile=").append(phone) .append("&content=").append("你在【大菠萝平台】有一条新的预约服务订单待确认,请尽快前往确认接单") .append("&format=").append("json"); String rs = HttpUtil.get(url.toString()); Map map = JSONObject.parseObject(rs, Map.class); log.info("电话通知返回参数{}",map.toString()); } }