数据服务模块咨询
常见问题 | 解决方案 |
---|---|
浏览器限制 | 推荐使用谷歌和 Edge 浏览器最新版本,其他浏览器可能会有兼容问题。 |
1)可以提供下数据服务的操作指导说明吗 2)将处理后的数据输出一个API,别人调用这个API | 可参考文档:数据服务概述 |
fdl的集成部署不能包含数据服务功能吗 | 是的,独立部署才能使用数据服务功能 |
API输出和数据服务区别 | API输出:处理后的数据输出到API接口中 数据服务:可以将加工、融合后的数据封装发布为规范化的API接口,供外部系统调用 |
数据服务中,api调用有熔断降级的一些策略吗 | API绑定应用 时可设置API访问频率 |
数据服务,有很多API,这些API的基本配置参数信息,是保存在哪里 | FineDB中,具体请参见:数据服务 |
数据服务中的应用有什么用 | 数据服务发布的 API 必须绑定应用。应用的作用如下:
详情请参见:绑定API至应用 |
发布API
参数相关
4.0.28 之前版本:
为了解决 SQL 防注入问题,FineDataLink 将参数中包含的单引号默认添加进防注入限制转义字符中,也就是默认 SQL 语句中参数中的数据不允许加单引号,需要在查询预览的时候手动给参数默认值加引号进行预览。
详情请参见:发布API-多值查询、发布API-查询NULL值数据
造成影响:
select * from A where name = ${a},不能写成select * from A where name = '${a}'
select * from A where name like ’%${a}%‘,得写成select * from A where name like ${a},然后在传参的时候a=%xxx%
4.0.28 及之后版本:
参数可以加引号。
简道云相关
使用 FDL 发布的 API 不支持在简道云前端调用事件中使用。
因为简道云前端调用事件中,目前只支持单层参数:
{
“page”:1,
“page_size”:2
}
FDL 发布的 API,被调用时参数格式为:
问题合集
常见问题 | 解决方案 |
---|---|
发布的 api 服务不能使用 | 没有绑定应用,步骤请参见:绑定API至应用 |
数据服务数据源 | 数据服务支持的数据源 |
没有数据服务 | 确认下是否注册数据服务相关功能点:功能点限制 数据服务仅支持FineDataLink独立部署版本使用 |
1)数据服务响应值格式返回 2)fdl数据服务返回值 | 详情请参见:使用数据服务发布的API(GET 请求)、使用数据服务发布的API(POST application/json请求)、使用数据服务发布的API(POST x-www-form-urlencoded请求) |
数据服务权限相关 | 配置API黑白名单、应用认证方式、数据服务API管理权限、数据服务API授权权限、数据服务应用管理授权权限、数据服务应用管理权限 |
1)数据服务流程 2)数据服务操作指导说明 | 数据服务概述 |
可以查看谁在什么时候查看了我发布的 API 吗 | 别人查看 API 是不会被记录的;若用户有该 API 的管理权限,是可以查看和编辑 API 的 |
A 用户可以调用发布的 aa 链接,B 用户可以调用发布的 bb 链接,A 用户知道 bb 链接,怎么让他不能调用 bb 链接 | 目前无法实现,已提产品需求,等待产品考量 |
数据服务中的白名单,可以具体到某一个 API 吗 | 不能 |