没看开发文档拿到工具类就开始开发。。发生了很多低级错误,在此记录。
首先是yml的配置。yml配置是分级的,
aliyun:
sms:
accessKeyId: *****
accessKeySecret:*****
template_code: ******
sign_name: ******
第一次配置sms分到了与四个属性同一级,导致工具类读取不到指定属性,调用失败。
后面需要注意从rabbitmq的队列里取值得时候,需要注意变量名。。
再传值的时候,需要注意,code是json格式的
"{\"code\":\""+ checkcode +"\"}"
同时需要注意,json的key取决于模板中的名称,不能随意。不然还是会报错。
下面是阿里短信平台的错误码
https://error-center.aliyun.com/status/product/smsa
还有一个方法排查错误是
System.out.println("code:"+response.getCode());
System.out.println("message:"+response.getMessage());
response是发送短信API的返回值。上述两个可以查看对应的错误码和错误信息。