zoukankan      html  css  js  c++  java
  • 第三方短信

    调用第三方短信验证

    首先进入阿里云去找到短信服务Api,然后在项目中调试,调试完成将他封装成模板类

    @Component
    public class SmsTest {
    
    	@Value("${sms.host}")
    	String host;
    	
    	@Value("${sms.path}")
    	String path ;
    	
    	@Value("${sms.method}")
    	String method;
    	
    	@Value("${sms.appcode}")
    	String appcode;
    	
    	public AppResponse<String> sendSms(Map<String , String> querys) {
    		Map<String, String> headers = new HashMap<String, String>();
    		
    		headers.put("Authorization", "APPCODE " + appcode);
    //		Map<String, String> querys = new HashMap<String, String>();
    //		querys.put("mobile", "19841822793");
    //		querys.put("param", "code:1234");
    //		querys.put("tpl_id", "TP1711063");
    		Map<String, String> bodys = new HashMap<String, String>();
    
    		try {
    
    			HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
    			System.out.println(response.toString());
    			return AppResponse.ok(response.toString());
    			
    		} catch (Exception e) {
    			e.printStackTrace();
    			return AppResponse.fail(null);
    		}
    	}
    }
    

    配置类中加入自动注入的信息

    sms.host=
    sms.path=
    sms.method=
    sms.appcode=
    

    自动注入

    @Autowired
    SmsTest smsTest;
    
  • 相关阅读:
    Sublime Text配置Python开发利器
    Python字符进度条
    安装和使用的django的debug_toolbar
    Python数组合并
    django创建项目
    Python的闭包
    Python获取对象的元数据
    Python的枚举类型
    Django的Model上都有些什么
    Git使用相关
  • 原文地址:https://www.cnblogs.com/mankaixin/p/13860720.html
Copyright © 2011-2022 走看看