在客户app系统如何集成有数app

一、场景介绍

用户系统在上游系统,将有数报告做集成。需要有报告列表和驾驶舱列表。

报告列表的报告和有数app报告列表一致,受pc端的发布功能影响。

二、有数原理介绍

利用有数的账号生成token,不同的token拥有不同的鉴权(和该用户在有数系统中拥有的权限一致)。目前有数的集成方面的设计注重账号和资源的集成。集成核心重点在报告,不在系统集成。 PS:(上游系统的账号体系必须保证和有数账号系统是同一套)

三、效果

报告端效果如下:

321ffc2a36d9872f4d9496f1b058213

四、解决方案:

步骤1:利用当前接口生成token。

在客户app系统如何集成有数app - 图2

步骤2:利用项目接口做项目列表

在客户app系统如何集成有数app - 图3

步骤3:利用步骤2在UI上做项目列表, 当用户点完项目列表后,将项目id传入到获取文件接口中:

api/dash/folder/list

是否发布到移动端增加一个请求参数:platform=both (文档上没有,默认可以生效。)

在客户app系统如何集成有数app - 图4

步骤4:构建目录树后可以在不同目录下挂载报告链接。

报告集成方式如:

在客户app系统如何集成有数app - 图5