首先,你需要了解下集成平台读取第三方接口获取数据的【调用日志】信息:
1、每一次调用第三方批量查询接口,查询的是一段时间范围内的数据,对应列里的「查询数据时间段」;
2、「入参信息」表示此次查询传入的参数,在这里可以了解到是按什么日期字段做的查询,比如,标准接口是按数据的最后修改时间,如果接口做过调整,需要到接口里确认;
3、「返回结果」表示第三方接口返回给集成平台的数据,最终就是需要从这里确认,第三方都返回了什么数据;
一、通过「数据核对」工具,可以先核对出“未读取”到临时库的第三方数据ID,抽样其中几条数据ID进行以下流程,以定位问题;
二、因为读日志量很大,可以先通过确认「数据日期时间」来缩小下定位的范围:
1、首先明确下,接口是通过什么日期时间字段做的查询,可以到「集成流详情页」-「运行概览」-「读接口调用」下最近一条日志的「详情」-「入参信息」里查看。
2、通过获取到的数据ID,到第三方系统里查看下此数据的相关信息: 主要是接口查询的字段和上面确认的业务日期时间字段,比如:
数据ID | 物料编码 | 物料名称 | 最后修改时间(FModifyDate) |
1001 | CH1849 | 苹果 | 2022-12-06 11:05:51 |
3、通过数据日期时间筛选缩小一下调用日志范围
表示:此条数据应该在这三次调用内返回的
三、在缩小日志范围后,通过对「返回值」做搜索,进一步定位有没有返回
当未搜索到时,表示接口确实没有返回数据
如果搜索到了,表示接口有返回数据,则可提工单解决漏数据问题