发表于: 2017-07-02 18:26:24
1 1205
今日完成
荣联短信验证接口的接入
查看API文档
1.接口声明文件:sdk\src\com\cloopen\rest\sdk\CCPRestSDK.java
2.接口函数定义:public HashMap
3.参数说明:
to: 字符串类型,短信接收手机号码集合,用英文逗号分开,如 "13810001000, 最多一次发送200个。
templateId: 字符串类型,模板Id,如使用测试模板,模板id为"1",如使用自己创建的模板,则使用自己创建的短信模板id即可。
datas: 字符串数组类型,内容数据,需定义成数组方式,如模板中有两个参数,定义方式为String{"3456","测试"}。
4.接口调用示例:
import com.cloopen.rest.sdk.CCPRestSDK; import com.cloopen.rest.sdk.CCPRestSDK.BodyType; public class SDKTestSendTemplateSMS { public static void main(String[] args) { HashMap<String, Object> result = null; CCPRestSDK restAPI = new CCPRestSDK(); restAPI.init("appsms.cloopen.com", "8883"); // 初始化服务器地址和端口,生产环境配置成appsms.cloopen.com,端口是8883. restAPI.setAccount("accountSid", "accountToken"); // 初始化主账号名称和主账号令牌,登陆云通讯网站后,可在控制首页中看到开发者主账号ACCOUNT SID和主账号令牌AUTH TOKEN。 restAPI.setAppId("AppId"); // 请使用管理控制台中已创建应用的APPID。 result = restAPI.sendTemplateSMS("号码1,号码2等","模板Id" ,new String[]{"模板内容1","模板内容2"}); 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中的接口调用文件: demo\src\com\cloopen\rest\demoSDKTestSendTemplateSMS.Java。
第一次接触api文档有点迷糊,花点时间弄清楚吧。
收获
无
困难
无
明日计划
继续任务7
评论