没有收到推送信息/推送失败怎么处理?
1.检查告警邮件 检查是否有收到告警邮件,如果有,直接根据告警邮件去修复回调接口。
2.未订阅成功 在企业管理后台看一下是否已经订阅成功。
3.账号关闭 账号大量刷单导致关闭,需要联系快递100重新开启。
4.单号本身物流信息无更新 订阅成功后,我方接口在15分钟内进行第一次监控,如果监控到单号本身有了跟踪信息,即进行第一次推送,否则等待下一次监控。此后我们一般每2小时进行一次监控,并会根据单号的状态等因素作调整。如果没有收到推送信息,可能单号在监控周期没有更新信息。
5.超时关闭 “超时关闭”是指单号过早订阅,快递100追踪单号三天都没有任何轨迹信息后关闭了订阅。贵司提供的运单号在订阅后三天都未进行揽收,所以导致了“超时关闭”。
遇到超时关闭,即收到status=abort而且message中包含“3天无结果”,贵方可以通过修改程序对此类型的单做重推处理,避免单号收不到推送信息的情况。在40天内单号重复订阅是不重复收费的。
6.贵方没有按规范返回接收信息 当我方调用贵方的回调接口(callbackurl)时,贵方需要先将我方提交订阅时的数据保存至贵方的数据库,接着向我方返回是否成功接收的响应报文及代码,即贵公司直接在回调接口的地址的response中填写如下内容:(报文根据贵公司订阅时提交的schema属性提交内容格式返回) result: "true"表示成功,false表示失败 returnCode: 200: 提交成功 500: 服务器错误 其他错误请自行定义 如果提交回调接口的地址失败,30分钟后重新回调,3次仍旧失败的,自动放弃。 其他信息快递100会忽略。
返回格式方式一(json):
{
"result": true,
"returnCode": "200",
"message": "成功"
}
返回格式方式二(xml):
<?xml version='1.0' encoding='UTF-8'?>
<pushResponse>
<result>true</result>
<returnCode>200</returnCode>
<message>成功</message>
</pushResponse>
说明:请到调试工具中进行测试,只有测试通过了才能上线,否则会出现推送失败的情况。若贵方不按上述操作而导致推送失败,我方不会承担何任责任!
注意:对于status= abort(message中包含“3天查询无记录”或者“60天无变化”)的快递单,也需要返回成功接收的响应报文及代码。