历史版本12 :API取数概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

在现实的业务中,有很多数据需要通过 API 接口调用使用。

因此本文为用户介绍一些常用的在 FineDataLink 中使用 RestAPI 进行数据处理的场景。

2. FDL 中的 API 使用说明编辑


内容说明
A

请求方法

FDL 支持GET和POST两种请求方式。
B

接口地址

需要调用接口url
C

请求参数

URL 传参(Query参数)

  • 可手动添加参数,填写参数名、参数值

  • 也可以直接在URL后添加参数 例如:

DAuthorization 认证类型
  • 无认证或其他认证(默认

  • Bearer Token:在输入框中输入 token 验证

  • Basic Auth:输入用户名和密码验证

EHeaders 请求参数

Headers中选择格式,Body中联动

  • application/json 对应 JSON

  • application/xml 对应 XML

  • text/xml 对应XML

  • text/plain 对应 TEXT

  • application/soap+xml;charset=utf-8 若导入webservice 接口配置,则为此格式,此时取消联动关系。且不允许手动修改。

Body中选择格式,Headers中联动

  • JSON 对应 application/json 

  • XML 对应 application/xml 

  • TEXT 对应 text/plain

FBody 请求内容

注:选择POST请求方式时展示。

Body中支持格式选择,TEXT、JSON、XML

body 内容写法如下:

  • GET 方法:abc=1&def=1

  • POST 方法:JSON 类型参数

格式为:GET:"a=123&b=456" POST:{"a":123,"b"=456}

D响应内容如果是JSON格式,可进行后续的处理

为空默认解析首层节点,可用「父节点.子节点」的格式自定义解析层级,例如: 一层:store;两层:store.book;三层:store.book.author

3. 索引编辑

关于 API  的数据开发,有以下几种常见的情况:

序号场景
方案功能组合示例
1API入门如何看 API 文档,以及如何在 FineDataLink 中使用 API/RestAPI入门
2直接从 API 接口取数,且数据为非 JSON 格式直接使用数据同步-RestAPI 取数并同步至数据库即可数据同步数据同步-RestAPI
3直接从 API 接口取数,且数据为 JSON 格式使用数据转换取数并通过JSON解析将 JSON数据解析成常用的数据格式,并同步至数据库数据转换「RestAPI输入+JSON解析+DB表输出」JSON解析
4直接从 API 接口取数,且数据为 XML 格式使用数据转换中的API 取数 并通过 XML 解析将 XML 数据解析成行列数据格式,并同步至数据库数据转换「RestAPI输入+XML解析+DB表输出」XML 解析
5需要先获取 Token 或者某个指定数据,然后再根据 Token 从指定 API 中取出非 JSON 类型数据首先通过参数赋值将需要获取的 Token或者数据取出并设置为参数,使用数据同步引用上一节点设置的参数取出需要的非JSON 数据并同步至数据库。参数赋值+数据同步API取数-非JSON数据
6需要先获取 Token 或者某个指定数据,然后再根据 Token 从指定 API 中取出 JSON 类型数据首先通过参数赋值将需要获取的 Token或者数据取出并设置为参数,使用数据转换DB表输入引用上一节点设置的参数取出需要的JSON 数据,然后通过 JSON 解析和其他步骤将数据处理为列状并同步至数据库。参数赋值+数据转换「RestAPI输入+JSON解析+DB表输出」API取数-JSON数据