为保证将用户上行的信息时时传递给客户,需要客户提供一个接收短信上行信息的HTTP接口地址,在客户接入秒信平台的时候,将此接口地址注册到秒信平台当中,也可以将接口地址随时提交给客户经理进行修改。
秒信平台把短信状态以“reports”的参数名传送给客户预设的HTTP回调地址,数据会以json的方式组织,格式如下: 示例如下:
{
"total":2,
"reports":
[
{
"user_mobile":"18600000000",
"user_content":"上行内容",
"channel_num":"1234",
"mo_time":"2016-12-22 23:11:40",
"account":"10000a",
"order_id":"2210250000000000001"
},
{
"user_mobile":"18600000000",
"user_content":"上行内容",
"channel_num":"1234",
"mo_time":"2016-12-22 23:11:40",
"account":"10000a",
"order_id":"2210250000000000002"
}
]
}
| 变量名 | 必返 | 类型 | 含义 |
|---|---|---|---|
| total | √ | int | 代表本次post多少个上行信息 |
| reports | √ | array | 汇报内容是一个数组,会对用户的每一条上行信息做单独的详情 |
| reports.user_mobile | √ | string | 用户上行的手机号码 账号开启加密后手机号则为加密后的密文。 |
| reports.user_content | √ | string | 用户上行的内容 |
| reports.channel_num | √ | string | 上行的通道号码 |
| reports.mo_time | √ | string | 上行时间 |
| reports.signature | x | string | 子码对应的签名 短信下行,不同签名分配到不同子码上,上行时同步推送子码对应的签名。按需开启,需要时请联系客服开启 |
| reports.account | √ | string | 客户账号,一般是 6 位字母数字混合构成 |
| reports.order_id | √ | string | 上行短信对应的订单 id |
当客户收到异步推送后,要求接口在内容正文中返回包含success字样,如果没有此字样,秒信平台认为本次装填推送没有完成,秒信平台会在1分钟、3分钟、15分钟、30分钟、60分钟、180分钟后分别尝试再次推送,如果尝试后还无法成功推送,则不再推送