一、官方文档
地址
https://api.kuaidi100.com/document/5f0ff8e32977d50a94e10239
二、代码示例
1、发送接口
public void smsSend(String sign,String seller,String phone,String tid,String content,String outorder) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String, Object> postParameters = new LinkedMultiValueMap<>();
postParameters.add("sign",sign);
postParameters.add("userid",USERID);
postParameters.add("seller",seller);
postParameters.add("phone",phone);
postParameters.add("tid",tid);
postParameters.add("content",content);
postParameters.add("outorder",outorder);
postParameters.add("callback", CALLBACK);
logger.info("请求参数"+postParameters.toString());
HttpEntity entity = new HttpEntity(postParameters,headers);
ResponseEntity<String> responseEntity = restTemplate
.postForEntity("https://apisms.kuaidi100.com/sms/send.do", entity, String.class);
logger.info("返回报文"+responseEntity.getBody());
}
这里要特别注意请求头,Content-Type=application/x-www-form-urlencoded,所以body要用MultiValueMap,目前只找到这种方法,更好用的办法的小伙伴请留言一下,相互学习,谢谢。
2、回调接口,主要是接收请求。故省略。。