发表于: 2017-05-14 23:30:31
2 1090
今天完成的事:
通过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发短信,发邮件
总结:最近学习效率不高,有点不静心。
评论