添加数栈API

本文档介绍在EasyV中添加数栈API数据源的方法,以及相关参数配置说明。

API指通用的数据接口,如果您已有可用的API接口,可在EasyV中使用自己的API数据源连接。

查看文档:添加API数据源

添加数栈API为数据源为AK/SK签名加密方式,下面进行详细介绍。

一、AK/SK签名加密方式

1、创建数据源

使用AK/SK方式调用接口时类型需要选择使用“数栈API”,并填写数据源名称与描述。

Base URL

Base URL获取方式:在API管理-->我的API-->API申请 中可以查看到“调用URL地址”。

AppKey&AppSecret

AppKey&AppSecret获取方式,在API管理-->我的API-->API调用 中可以查看到“加密签名身份认证方式AppKey和AppSecret信息”。


2、配置接口

以一个简单的标题组件接入数栈API为例。

  • 数据源类型:选择“数栈API”。
  • 数据源:在对应数据源类型下选择创建的数据源。
  • 请求方式:支持GET和POST两种。(推荐使用POST)

3、请求头&Body

在创建数据源时还需要设置JSON格式的数据源请求头与Body。

请求头

在API管理-->我的API-->API申请 中可以查看到"APP ID"。以JSON格式写入请求头中,如下为示例格式。

{
	"X-Auth-ActionId": "5379"
}

Body

在API管理-->我的API-->API申请 中可以查看到"Body"。以JSON格式写入Body中,如下为示例格式。

"order_id"字段是

{
    
"inFields": {
    
    
"order_id": 1
    
}
}


4、接入数据

首先调用接口查看接口返回数据格式。

打开API市场-->数据预览,在“输入参数”页面输入参数值,本示例接口在输入“1”后返回"data"字段内数据。

当接口与平台间存在跨域问题时,在EasyV内请求接口需要勾选上后端发起请求

在EasyV内接收到的数据如下所示:

5、过滤数据

在拿到数据后,还需要将数据与组件的字段进行匹配才能显示数据,需要使用数据过滤器过滤接口中多余的数据。

如下数据过滤器所示过滤出数据的"data"字段中"order_amount"值。

示例数据过滤器:

return [{
  text: data[0].data[0].order_amount
}];


二、错误排查

当组件获取不到数据时,需要打开预览查看数据响应结果,在预览中打开浏览器开发者模式。

当数据为后端发起请求时可根据在项目编辑页面查看到的组件ID筛选数据响应。


400-8505-905复制
免费试用
在线咨询
微信社区
易知微-数据可视化
微信扫一扫入群