发表于: 2017-05-14 23:30:31

2 1088


今天完成的事:

通过API和demo完成了短信和邮件的发送

public static void send_common() throws IOException {

final String url = "http://api.sendcloud.net/apiv2/mail/send";

   final String apiUser = "wuzhiyong_1015_test_7lAkam";
   final String apiKey = "6GjJdX6sA6EgN8Jh";
   final String rcpt_to = "563653092@qq.com";

   String subject = "测试邮件";
   String html = "wuzhiyong d duanxun  测试内容====";

   HttpPost httpPost = new HttpPost(url);
   CloseableHttpClient httpClient = HttpClients.createDefault();

   List<NameValuePair> params = new ArrayList<NameValuePair>();
   params.add(new BasicNameValuePair("apiUser", apiUser));
   params.add(new BasicNameValuePair("apiKey", apiKey));
   params.add(new BasicNameValuePair("to", rcpt_to));
   params.add(new BasicNameValuePair("from", "sendcloud@sendcloud.org"));
   params.add(new BasicNameValuePair("fromName", "SendCloud"));
   params.add(new BasicNameValuePair("subject", subject));
   params.add(new BasicNameValuePair("html", html));

   httpPost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

   HttpResponse response = httpClient.execute(httpPost);

   // 处理响应
   if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 正常返回, 解析返回数据
       System.out.println(EntityUtils.toString(response.getEntity()));
   } else {
System.err.println("error");
   }
httpPost.releaseConnection();
}


   public static void main(String[] args){
//    public void send() {
       HashMap<String, Object> result = null;
       CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
       restAPI.init("app.cloopen.com", "8883");
       // 初始化服务器地址和端口,生产环境配置成app.cloopen.com,端口是8883.
       restAPI.setAccount("8aaf07085bf11ee1015bf6a509d00293", "84bf387996074348bcafc403cc0590bd");
       // 初始化主账号名称和主账号令牌,登陆云通讯网站后,可在控制首页中看到开发者主账号ACCOUNT SID和主账号令牌AUTH TOKEN
       restAPI.setAppId("8aaf07085bf11ee1015bf6a50bab029a");
       // 请使用管理控制台中已创建应用的APPID
       result = restAPI.sendTemplateSMS("13007299384", "1", new String[]{"8888", "00000"});
       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"));
       }
}

明天计划的事:使用图片API接口上传图片。如果顺利的话整理注册验证页面

遇到的问题:对图片API的功能作用,使用方法还不太明白

收获:使用第三方API发短信,发邮件

总结:最近学习效率不高,有点不静心。



返回列表 返回列表
评论

    分享到