推送状态报告

推送地址: 用户自定义,登陆3tong.net配置,位置如图:

获取方式:

编码统一为UTF-8,采用post方式提交请求。数据格式为JSON。收到Http请求后,使用getParameter(“report”)获取相应内容。如果用户有自定义属性,可以用getParameter方法获取

功能:

推送状态报告,1个数据包内,包含多条短信的状态报告
和获取状态报告的接口之间只做一个

输入说明:

注意!该推送方式:提交为x-www-form-urlencoded,key为report其中value如下
推送数据格式:
{
    "result":"0",
    "desc":"成功",
    "reports":[{
        "msgid":"2c92825934837c4d0134837dcba00150",
        "phone":"13534698345",
        "status":"0",
        "desc":"成功",
        "wgcode":"DELIVRD",
        "time":"2015-03-17 16:32:20",
        "smsCount":1,
        "smsIndex":1
        },{
        "msgid":"2c92825934837c4d0134837dcba02884d",
        "phone":"13917599647",
        "status":"0",
        "desc":"成功",
        "wgcode":"DELIVRD",
        "time":"2015-03-17 16:32:20",
        "smsCount":1,
        "smsIndex":1
        }]
}
参数名 说明
result 保留字段
desc 保留字段
msgid 短信编号
phone 下行手机号码
status 短信发送结果:0——成功;1——接口处理失败;2——运营商网关失败
desc 状态报告描述
wgcode 当status为1时,表示平台返回错误码,参考:状态报告错误码。当status为0或2时,表示运营商网关返回的原始值
time 状态报告接收时间格式为yyyy-MM-dd HH:mm:ss
smsCount 长短信条数
smsIndex 长短信序号

响应数据格式:

{
    "status":"success"
}

返回参数说明:

参数名 说明
status 处理结果,成功时返回success,其他值均认为推送失败。

Postman 推送示例截图

文档更新时间: 2020-04-29 17:06   作者:夏亮