当前位置:   article > 正文

实现短信功能

实现短信功能

1、首先到阿里云官网,云市场购买短信服务,购买后到控制台,打开云市场会看见自己购买的信息,如下图:我们主要用的是AppCode,然后复制下来官方api:

 测试代码如下:

  1. @Test
  2. public void test() {
  3. String host = "https://gyytz.market.alicloudapi.com";
  4. String path = "/sms/smsSend";
  5. String method = "POST";
  6. String appcode = "dd472b60457d4829b457cca194***";
  7. Map<String, String> headers = new HashMap<String, String>();
  8. //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
  9. headers.put("Authorization", "APPCODE " + appcode);
  10. Map<String, String> querys = new HashMap<String, String>();
  11. querys.put("mobile", "156397365**");
  12. querys.put("param", "**code**:12345,**minute**:5");
  13. // 签名编号
  14. querys.put("smsSignId", "2e65b1bb3d054466b82f0c9d125465e2");
  15. // 模板编号
  16. querys.put("templateId", "908e94ccf08b4476ba6c876d13f084ad");
  17. Map<String, String> bodys = new HashMap<String, String>();
  18. try {
  19. /**
  20. * 重要提示如下:
  21. * HttpUtils请从
  22. * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
  23. * 下载
  24. *
  25. * 相应的依赖请参照
  26. * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
  27. */
  28. HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
  29. StatusLine statusLine = response.getStatusLine();
  30. // 状态码: 200 正常;400 URL无效;401 appCode错误; 403 次数用完; 500 API网管错误
  31. int statusCode = statusLine.getStatusCode();
  32. logger.info("code="+statusCode);
  33. System.out.println(response.toString());
  34. //获取response的body
  35. //System.out.println(EntityUtils.toString(response.getEntity()));
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. }

其中验证码可以动态生成;

  1. // 生成验证码
  2. StringBuilder builder = new StringBuilder();
  3. for(int i = 0; i < 4; i++) {
  4. int random = (int) (Math.random() * 10);
  5. builder.append(random);
  6. }
  7. String code = builder.toString();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/374968
推荐阅读
相关标签
  

闽ICP备14008679号