| | |
| | | // System.out.println("s = " + s); |
| | | // } |
| | | |
| | | // /** |
| | | // * 固定内容发送 |
| | | // */ |
| | | // public void testSendMethod() { |
| | | // // x-sp-code |
| | | // String xspcode = "214596"; |
| | | // // x-app-key |
| | | // String xappkey = "hbsl_zhsk"; |
| | | // // 计算 x-request-id |
| | | // String xrequestid = getRandNumber(); |
| | | // // x-sign |
| | | // String xsign = ""; |
| | | // |
| | | // |
| | | // //请求参数 |
| | | // SMSSendRequest sendRequest = new SMSSendRequest(); |
| | | // sendRequest.setMessageContent("你有一项编号为12349的事务需要处理;"); |
| | | // sendRequest.setTemplateId("2431012234034"); |
| | | // sendRequest.setUserNumber("15170720695"); |
| | | // sendRequest.setSerialNumber("20210801120000123456"); |
| | | // |
| | | // } |
| | | |
| | | /** |
| | | * 获取随机字符串 |
| | | * @return |
| | |
| | | /** |
| | | * 动态短信内容批量发送 |
| | | */ |
| | | // public static void testDynSendMethod() { |
| | | // //请求接口 |
| | | // DynSMSAPI api = (DynSMSAPI) provider.getApi(ApiEnum.SENDDYNSMS); |
| | | // api.setRequestUrl(SmsConstant.HOST + "/api/sms-var/send"); |
| | | // //请求参数 |
| | | // DynSMSSendRequest sendRequest = new DynSMSSendRequest(); |
| | | // sendRequest.setTemplateId("1011012028688"); |
| | | public static String dynSendMethod(DynSMSSendRequest sendRequest) { |
| | | ApiConfig apiConfig = new ApiConfig(SpCode, AppKey, AppSecret); |
| | | ApiProvider provider = ApiProvider.getInstance(apiConfig); |
| | | //请求接口 |
| | | DynSMSAPI api = (DynSMSAPI) provider.getApi(ApiEnum.SENDDYNSMS); |
| | | api.setRequestUrl(SmsConstant.HOST + SmsConstant.sendVarUrl); |
| | | //请求参数 |
| | | // sendRequest.setDynData(new String[][]{{"手机号码", "编号"}, {"13000000000", "456"}}); |
| | | // sendRequest.setSerialNumber("20210804120000123457"); |
| | | // ComResult<DynSMSSendDataResult> result = api.request(sendRequest); |
| | | // System.out.println(JSON.toJSONString(result)); |
| | | // } |
| | | sendRequest.setSerialNumber(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date())); |
| | | ComResult<DynSMSSendDataResult> result = api.request(sendRequest); |
| | | return JSON.toJSONString(result); |
| | | } |
| | | |
| | | /** |
| | | * 状态报告 |