首页 > 其他 > 详细

第三方短信

时间:2020-10-22 22:29:26      阅读:40      评论:0      收藏:0      [点我收藏+]

调用第三方短信验证

首先进入阿里云去找到短信服务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;

第三方短信

原文:https://www.cnblogs.com/mankaixin/p/13860720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!