阿里雲メールサービスはメールを送って、第1位は0で、携帯電話の上で1位少ないことができて、解決策


アリ雲でメールを送ると、認証コードは6位で、ランダムに生成された1位が0であれば、携帯電話に送ると5位になり、0が乾く.ソリューションは次のとおりです.
//  json  import net.sf.json.JSONObject;

        SmsResponse smsResponse=new SmsResponse();
        StringBuilder validateCode = new StringBuilder();
        for (int i = 0; i < 6; i++) {
            int random = (int) (Math.random() * 10);
            validateCode.append(Integer.valueOf(random).toString());
        }
        logger.info("phone:"+phone+"       :"+validateCode);
       smsResponse.setValidateCode(validateCode.toString());

        //  :        JSON ,      "   ${name},      ${code}" ,     
        // request.setTemplateParam("{\"name\":\"Tom\", \"code\":\"123\"}");
        HashMap map=new HashMap<>();
        map.put("code",validateCode.toString());
        JSONObject jsonObject = JSONObject.fromObject(map);
        request.setTemplateParam(jsonObject.toString());