发表于: 2017-11-24 23:43:26

1 737


今天做的事情:


               开始任务七,申请容联的短信。去官网注册,登录。进入控制台,有开发者主账号,下面是给的默认值。

         

              再去测试号码填上自己收短信的手机号。

               

              

                开发者中心--SDK文档--SDK&&DEMO下载--找到java的demo代码下载


              

//**************************************举例说明***********************************************************************
//*假设您用测试Demo的APP ID,则需使用默认模板ID 1,发送手机号是13800000000,传入参数为6532和5,则调用方式为           *
//*result = restAPI.sendTemplateSMS("13800000000","1" ,new String[]{"6532","5"});                                                       *
//*则13800000000手机号收到的短信内容是:【云通讯】您使用的是云通讯短信模板,您的验证码是6532,请于5分钟内正确输入     *
//*********************************************************************************************************************
result = restAPI.sendTemplateSMS("13083899038","1" ,new String[]{"1324","5"});

System.out.println("SDKTestGetSubAccounts result=" + result);
if("000000".equals(result.get("statusCode"))){
//正常返回输出data包体信息(map)
  HashMap<String,Object> data = (HashMap<String, Object>) result.get("data");
Set<String> keySet = data.keySet();
for(String key:keySet){
Object object = data.get(key);
System.out.println(key +" = "+object);
}
}else{
//异常返回输出错误码和错误信息
  System.out.println("错误码=" + result.get("statusCode") +" 错误信息= "+result.get("statusMsg"));
}


           demo里面SDKTestSendTemplaeSMS类下面有main测试,将开发者主账号下面的参数填上,就可以测试。


          测试邮件,本来爆了很多错,在晚上不小心解决了。是的,不小心。


           


// 创建邮件body
     MailBody body = new MailBody();
body.setFrom("1327939512@qq.com");
body.setFromName("张三");
body.setReplyTo("1327939512@qq.com");
body.setSubject("测试");
//    // 创建文件附件
//    body.addAttachments(new File("D:/test.txt"));
//    // 创建流附件
//    body.addAttachments(new FileInputStream(new File("D:/ff.png")),"ff.png");
     // 邮箱收件人
     MailAddressReceiver receiver = new MailAddressReceiver();
receiver.setBroadcastSend(true);// 广播发送(收件人会全部显示)
     receiver.addTo("1234@qq.com");

// 地址列表收件人
     // MailListReceiver receiver=new MailListReceiver();
     // 添加邮件地址列表
     // receiver.addMailList("developers@sendcloud.com");

     // 创建模版邮件内容
     TemplateContent content = new TemplateContent();
content.setTemplateInvokeName("kolui");

// 创建文本邮件内容
     // TextContent content = new TextContent();
     // content.setContent_type(ScContentType.html);
     // content.setText("hello world");

     // 创建邮件
     SendCloudMail scmail = new SendCloudMail();
scmail.setBody(body);
scmail.setContent(content);
scmail.setTo(receiver);

// 发信
     ResponseData result = sc.sendMail(scmail);
//System.out.println(result.toString());
     System.out.println(JSONObject.fromObject(result).toString());

             

     


       一直看在文档,看的晕乎乎,刚拷下来,很多问题。


       



         没有分配Mark Directory as,标记文件夹,所以main函数运行不了。还有没有在Maven Projects这里显示

           



           在晚上的最后一刻,弄好了,幸运,。明天将上传图片demo跑通,集成到自己项目。




收获:


           查看第三方接口文档,拷贝代码,运行改错。





返回列表 返回列表
评论

    分享到