历史版本17 :API采集数据专题 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
在现实的业务中,有很多数据需要通过 API 接口调用使用。
因此本文为用户介绍一些常用的在 FineDataLink 中使用 API 进行数据处理的场景。
2. FDL 中的 API 使用说明编辑
内容 | 说明 | |
---|---|---|
A | 请求方法 | FDL 支持GET和POST两种请求方式。 |
B | 接口地址 | 需要调用接口url |
C | 请求参数 URL 传参(Query参数) |
|
D | Authorization 认证类型 |
|
E | Headers 请求参数 | Headers中选择格式,Body中联动
Body中选择格式,Headers中联动
|
F | Body 请求内容 | 注:选择POST请求方式时展示。 Body中支持格式选择,TEXT、JSON、XML body 内容写法如下:
格式为:GET:"a=123&b=456" POST:{"a":123,"b"=456} |
G | 响应内容如果是JSON格式,可进行后续的处理 | 为空默认解析首层节点,可用「父节点.子节点」的格式自定义解析层级,例如: 一层:store;两层:store.book;三层:store.book.author |
3. 索引编辑
关于 API 的数据开发,有以下几种常见的情况:
序号 | 场景 | 方案 | 功能组合 | 示例 |
---|---|---|---|---|
1 | API入门 | 如何看 API 文档,以及如何在 FineDataLink 中使用 API | / | API入门 |
2 | 直接从 API 接口取数,且数据为非 JSON 格式 | 直接使用数据同步-API 取数并同步至数据库即可 | 数据同步 | 数据同步-API |
3 | 直接从 API 接口取数,且数据为 JSON 格式 | 使用数据转换取数并通过JSON解析将 JSON数据解析成常用的数据格式,并同步至数据库 | 数据转换「API输入+JSON解析+DB表输出」 | JSON解析 |
4 | 直接从 API 接口取数,且数据为 XML 格式 | 使用数据转换中的API 取数 并通过 XML 解析将 XML 数据解析成行列数据格式,并同步至数据库 | 数据转换「API输入+XML解析+DB表输出」 | XML 解析 |
5 | 需要先获取 Token 或者某个指定数据,然后再根据 Token 从指定 API 中取出非 JSON 类型数据 | 首先通过参数赋值将需要获取的 Token或者数据取出并设置为参数,使用数据同步引用上一节点设置的参数取出需要的非JSON 数据并同步至数据库。 | 参数赋值+数据同步 | API取数-非JSON数据 |
6 | 需要先获取 Token 或者某个指定数据,然后再根据 Token 从指定 API 中取出 JSON 类型数据 | 首先通过参数赋值将需要获取的 Token或者数据取出并设置为参数,使用数据转换DB表输入引用上一节点设置的参数取出需要的JSON 数据,然后通过 JSON 解析和其他步骤将数据处理为列状并同步至数据库。 | 参数赋值+数据转换「API输入+JSON解析+DB表输出」 | API取数-JSON数据 |
7 | 企业微信、沃丰科技等接口取数方式 | 为用户介绍各种接口文档的取数方式 | 参数赋值、数据转换、循环容器 |