字段命名说明:现有业务接口因历史兼容同时存在 taskID和taskId两种字段名,请以具体接口 schema 为准,不要自动转换大小写。回调通知中的字段固定为taskId。
taskId、taskStatus 及相关数据。接入方完成必要的幂等记录后,应及时返回 HTTP 2xx 状态码;响应体没有固定格式要求。uscc)、地区编码(areaCode)、取票时间范围等参数,接口返回 taskID:POST /api/v1/open/invoice-sync/create-tasktaskStatus 判断任务状态;也可以主动轮询 taskID 对应的执行状态,直到出现终态:status=1:执行完成,可继续取数status=-1:执行失败,参考返回的 message 排查原因POST /api/v1/open/invoice-sync/task-statustaskID,获取完整发票数据。taskID:POST /api/v1/open/invoice-issue/issuetaskStatus 判断开具进度和结果;也可以主动轮询。当状态为 1(完成)或 -1(失败)时停止等待:POST /api/v1/open/invoice-issue/issue-statusPOST /api/v1/open/invoice-checktaskId 定位任务并取数| 场景 | 推荐方式 | 说明 |
|---|---|---|
| 生产环境异步任务 | 回调通知 + 轮询兜底 | 减少无效查询,请求量更稳定 |
| 调试阶段或本地联调 | 主动轮询 | 本地环境通常无法稳定接收公网回调 |
| 批量企业任务 | 回调通知 | 通过 taskId 分发处理结果,避免集中轮询压力 |
| 回调异常或超时 | 主动轮询 | 作为降级方案补偿获取任务状态 |
2xx 状态码。响应体没有固定格式要求,可以为空;详细要求见 回调通知配置。