状态报告获取接口

请求

链接

http://ip:port/inter/getIMSReport

参数

参数 类型 描述
appIdString用户Appid(必填)
timestampString时间戳(必填)
格式:yyyyMMddHHmmss
14位
signString签名(必填)
格式:md5(appId+ secretKey + timestamp)
32位
numberint获取数量(选填)
最多500个,默认500个

示例

1、将参数拼装成json串

  • {
    "appId":"EUCP-EMY-SMS0-4SYGK",
    " timestamp":" 20180330161138",
    " sign":" PIEUDJI987EUID62PKEDSESQEDSEDFSE",
    "number":500
    }
    
    

2、将json串转化为UTF-8编码的byte数组

  • Byte[] data = json.toBytes[“UTF-8”];

3、通过http post方法传输

  • Byte[] response = http.post(url,data);

响应

响应数据格式为Json

参数

参数 类型 描述
codeString请求状态码,详见本文档《3.接口状态码表》
当code不是SUCCESS时,不会响应下面参数数据。
mobileString手机号(必填)
imsIdString消息ID(选填)
customImsIdString自定义消息ID(选填)
stateString状态(必填),详见本文档《4.状态报告状态码表》
descString状态描述(选填)
receiveTimeString状态报告返回时间(必填)
格式:yyyy-MM-dd HH:mm:ss
submitTimeString信息提交时间(必填)
格式:yyyy-MM-dd HH:mm:ss

示例

  • {
    "code":"SUCCESS",
    "data":{
    		"mobile":" 0061422118000",
    		"imsId":"2018010709302911",
    		"customImsId":"2018010709302911",
    		"state":"DELIVRD",
    		"desc":"成功",
    		"receiveTime ":"2018-03-15 12:00:00",
    		"submitTime":"2018-03-15 12:00:00"
    				
    	},{
    		"mobile":" 0061422118001",
    		"imsId":"2018010709302912",
    		"customImsId":"2018010709302912",
    		"state":"DELIVRD",
    		"desc":"成功",
    		"receiveTime ":"2018-03-15 12:00:00",
    		"submitTime":"2018-03-15 12:00:00"
    		
    	}
    }