API数据源:轻松接入各类业务系统数据

简介: 在数字化转型中,企业面临多样化的数据需求。Quick BI推出API数据源功能,支持广泛的数据接入,包括实时天气、电商交易及内部业务数据,极大丰富了可分析数据范围。该功能提供灵活的连接方式(抽取和直连模式)、多元授权机制(基础认证、前置请求)和自动化数据解析,降低了操作门槛,提升了配置效率。通过动态Token获取等最佳实践,确保数据安全与实时性,满足企业具体业务需求。了解更多,请访问Quick BI官方文档或瓴羊官网。

在数字化转型的大潮中,企业面临着日益多样化和复杂的数据需求。目前,Quick BI已支持广泛的数据库类型数据源和应用数据源连接,但仍有一些特定的数据源尚不支持直接接入。为此,Quick BI推出了API数据源功能——这一功能提供了一种灵活高效的数据接入方案,使企业能够轻松接入各种类型的数据,包括实时天气数据、电商平台的交易和用户行为数据,以及企业内部业务系统的数据。通过引入API数据源,不仅极大地丰富了可分析数据的范围,还进一步加深了数据分析的层次,从而更有效地满足企业的具体业务需求。



01 能力项


Quick BI的API数据源功能不仅提供了灵活连接方式和强大的数据解析能力,还满足不同业务系统多元的授权要求



1. 灵活的连接方式

● 抽取模式:适用于大规模数据分析场景,支持定期数据同步,减少API调用频率,优化数据获取成本。

● 直连模式:适用于对数据实时性要求高的场景,支持实时查询,确保数据的及时性。通过短效缓存机制,既能减少API调用频率,又能保证数据的实时性。



 



2. 多元的授权机制

为确保数据访问的安全性,API数据源支持多种授权方式:

● 标准认证方式:支持基础认证、摘要认证多种认证方式

● 前置请求机制:支持通过前置请求获取token,实现动态授权认证



 





3. 自动化数据解析

在解析API返回的数据时,Quick BI支持自动化解析,无需用户手动填写复杂的JSONPath表达式。系统会自动识别并解析API返回的字段,用户只需选择需要的字段即可完成配置。这一功能大幅降低了操作门槛,提升了配置效率。







02 最佳实践:动态Token获取



下面以接入获取钉钉用户考勤数据为例,介绍Quick BI如何借助API数据源的能力接入钉钉考勤数据,实现用户考勤分析和管理决策。整个过程分为三个步骤:



● 建立API连接

● 解析请求结果

● 数据同步设置



钉钉用户考勤数据接口说明



该接口的业务意义在于获取用户的考勤数据,包括打卡流水记录、打卡结果和审批列表等。需要注意的是,在调用钉钉开放平台的考勤数据接口时,钉钉侧需要通过access_token来鉴权调用者身份进行授权。由于access_token的有效期为2小时,过期后需重新调用get_token接口获取新的access_token。

请求示例(HTTP)

1

POST https://oapi.dingtalk.com/topapi/attendance/getupdatedata?access_token=ACCESS_TOKEN

为了支持该类场景,Quick BI在新版本中发布了API数据源的“前置请求”能力。在调用主API之前,优先执行添加的“前置请求”,将该请求的响应结果存储为动态参数,传递至主API的参数中,以确保调用主API时始终使用有效的access_token,减少因token过期导致的调用失败,提高用户体验。





步骤一:建立API连接

在建立API连接环节中,按以下步骤配置信息。


1、配置数据源基础连接信息,包含接口地址、请求类型等

 image.png





2、配置连接方式,为了确保数据的完整性和准确性,结合考勤数据的更新频率,这里选择抽取模式,以定期获取考勤数据。

 image.png





3、添加前置请求,access_token是调用钉钉API的必要凭证,用于验证调用者的身份和权限。在获取到有效的access_token后,将其注入在主API接口的请求地址,才能顺利调用主API接口获取考勤数据。在本例中,可将获取access_token的步骤配置在前置请求中,使其在主API调用之前自动执行。具体配置步骤如下:


a.点击前置请求页签下的添加前置请求操作。

 image.png





b.在添加前置请求页面中,填写相应鉴权接口的配置信息,包含连接名称、接口地址、请求类型、参数设置等。

 image.png





c.点击连接测试,即可查看请求的返回信息,Quick BI将为您自动解析请求结果中包含的字段。本例中需将请求结果中的access_token作为动态参数注入至主API的参数中,因此可创建一名称为access_token的动态参数。







4、配置Query参数。将前置请求中创建的动态参数access_token,引用至主API的普通参数中,可点击参数值输入框中的 图标,在唤起的变量面板中选择已添加的动态参数${access_token},完成后点击 图标保存配置。

 image.png





5、配置Body参数。根据获取钉钉用户考勤数据接口要求编写请求体,示例如下:

image.png




步骤二:解析请求结果


在解析请求结果环节中,选中需要的字段并调整其字段类型,完成后点击下一步。


    image.png





步骤三:数据同步设置


1、在数据同步设置环节中,设置本例API数据源的更新周期为手动更新。

 image.png



2、点击完成,成功创建获取用户考勤数据API数据源。

 image.png







03 结语

在数据构建的过程中,Quick BI的API数据源功能展现了强大的灵活性和适应性。本文通过接入钉钉用户考勤数据的案例,介绍了如何利用这一功能实现高效的数据接入与解析。此外,API数据源还提供了多样的内置变量(如时间、分页函数)、函数(如MD5加密函数)等,用户可以根据自身业务系统的 API 要求进行灵活配置,以满足不同的数据接入需求。


关于API数据源更多的介绍,点此前往>>

如有更多的需求或交流,欢迎通过瓴羊官网等渠道联系我们~

相关文章
|
2月前
|
JSON 安全 API
亚马逊商品列表API秘籍!轻松获取商品列表数据
亚马逊商品列表API(SP-API)提供标准化接口,支持通过关键词、分类、价格等条件搜索商品,获取ASIN、价格、销量等信息。采用OAuth 2.0认证与AWS签名,保障安全。数据以JSON格式传输,便于开发者批量获取与分析。
|
2月前
|
JSON 缓存 算法
如何通过API获取1688商品类目数据:技术实现指南
1688开放平台提供alibaba.category.get接口,支持获取全量商品类目树。RESTful架构,返回JSON数据,含类目ID、名称、层级等信息。需注册账号、创建应用并授权。请求需签名认证,QPS限10次,建议缓存更新周期≥24小时。
272 2
|
2月前
|
JSON 监控 API
小红书笔记评论API:一键获取分层评论与用户互动数据
小红书笔记评论API可获取指定笔记的评论详情,包括内容、点赞数、评论者信息等,支持分页与身份认证,返回JSON格式数据,适用于舆情监控、用户行为分析等场景。
|
2月前
|
JSON API 数据格式
淘宝拍立淘按图搜索API系列,json数据返回
淘宝拍立淘按图搜索API系列通过图像识别技术实现商品搜索功能,调用后返回的JSON数据包含商品标题、图片链接、价格、销量、相似度评分等核心字段,支持分页和详细商品信息展示。以下是该API接口返回的JSON数据示例及详细解析:
|
2月前
|
XML JSON API
苏宁商品详情API秘籍!轻松获取商品详情数据
苏宁商品详情API基于RESTful架构,支持JSON/XML格式,通过AppKey、AppSecret与签名三重认证,结合OAuth 2.0实现安全调用。开发者可获取商品名称、价格、销量、库存、促销等实时数据,适用于电商分析与商业智能。接口强制使用HTTPS协议,支持POST/GET请求,统一采用UTF-8编码,确保数据传输安全可靠。
|
2月前
|
自然语言处理 监控 API
速卖通商品详情API秘籍!轻松获取SKU属性数据
速卖通商品详情API(aliexpress.item.get)支持通过编程获取商品标题、价格、SKU、库存、销量、物流模板、评价及店铺信息,适用于价格监控、选品分析等场景。接口支持多语言返回,采用AppKey+AppSecret+Token认证,需签名验证,确保安全调用。
|
2月前
|
安全 API
亚马逊商品详情 API 秘籍!轻松获取 SKU 属性数据
亚马逊商品详情API是官方接口,通过ASIN获取商品标题、价格、库存、评价等50余项数据,支持多站点查询。包含Product Advertising API与MWS两类,分别用于商品信息获取和卖家店铺管理,采用AWS4-HMAC-SHA256认证,保障请求安全。
|
2月前
|
缓存 监控 前端开发
顺企网 API 开发实战:搜索 / 详情接口从 0 到 1 落地(附 Elasticsearch 优化 + 错误速查)
企业API开发常陷参数、缓存、错误处理三大坑?本指南拆解顺企网双接口全流程,涵盖搜索优化、签名验证、限流应对,附可复用代码与错误速查表,助你2小时高效搞定开发,提升响应速度与稳定性。
|
2月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南