如何同时接入多个短信平台接口?可以在后台动态切换短信服务商。每个短信服务商的模板可能是不同的、模板code肯定是不同的。后台会提供配置,可以设置比如登录验证码使用哪个模板code,切换短信服务商后该如何处理比较好?或者结构如何设计比较好?
如何同时接入多个短信平台接口?可以在后台动态切换短信服务商。每个短信服务商的模板可能是不同的、模板code肯定是不同的。后台会提供配置,可以设置比如登录验证码使用哪个模板code,切换短信服务商后该如何处理比较好?或者结构如何设计比较好?
4 回答1.4k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答1.7k 阅读
1 回答757 阅读✓ 已解决
2 回答918 阅读
不要想着一个代码就能搞定所有平台,比较简单而且可配置的方式就是模板方法或者策略模式,通过抽取接口,将发送短信的逻辑抽取成接口,最坏的情况也就是一套短信平台一个接口实现类,实际上你可以自己实现一个简单的通用实现类,接口需要的参数,地址,header,请求方式,响应类型以及响应格式,有了这些基本就能实现,如果需要执行额外的代码,可以通过spel去触发特定业务(既然是特殊业务,那还不如自己单独实现接口而不是挤在一个实现类里面)