mankaixin

调用第三方短信验证

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

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2022-01-18
  • 2021-11-12
  • 2023-03-24
  • 2021-09-11
  • 2021-12-05
  • 2021-07-07
  • 2021-08-02
猜你喜欢
  • 2021-12-05
  • 2021-12-22
  • 2021-12-15
  • 2021-12-03
  • 2021-12-15
  • 2021-12-05
  • 2021-07-11
相关资源
相似解决方案