解决办法:
1.把项目的maven仓库换成aliyun阿里云的
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
2.排序引入plug_alidayu
<dependency> <groupId>com.quhaodian</groupId> <artifactId>plug_alidayu</artifactId> <version>1.2.0</version> </dependency>
3.编写代码
public static String sendRegisteredSms(String phone,String code) { TaobaoClient client = new DefaultTaobaoClient(ConfigUtils.getProperty("alidayu.url"), ConfigUtils.getProperty("alidayu.appKey"), ConfigUtils.getProperty("alidayu.secret")); AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest(); //必须填写normal req.setSmsType(ConfigUtils.getProperty("alidayu.sms.type")); //你应用的名字 req.setSmsFreeSignName(ConfigUtils.getProperty("alidayu.sms.registered.freeSignName")); //电话号码 req.setRecNum(phone); //模板 req.setSmsTemplateCode(ConfigUtils.getProperty("alidayu.sms.registered.templateCode")); String json="{\"code\":\""+code+"\",\"product\":\""+ConfigUtils.getProperty("alidayu.sms.company.name")+"\"}"; req.setSmsParamString(json); try { AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req); return rsp.getBody(); } catch (ApiException e) { e.printStackTrace(); return "error"; } } }
这个jar依赖是aliyun提供的
如果解决了你的问题,点个赞再走呗!