添加API数据源
添加API数据源
本文档介绍在EasyV中添加API数据源的方法,以及相关参数配置说明。API指通用的数据接口,如果您已有可用的API接口,可在EasyV中使用自己的API数据源连接。
效果案例
操作步骤
1.在画布中添加天气组件。
2.在右侧组件配置面板中选择数据=>数据源类型为【API接口】(默认数据源类型是静态数据)。
3.添加数据源。可以选则已有的数据源或者新建数据源。
新建数据源需要输入数据源名称和Base URL(接口IP或域名)
4.选择请求方式。提供5种请求数据的方法:
GET - 请求指定的页面信息,并返回实体主体;
POST - 向指定资源提交数据进行处理请求;
PUT - 从客户端向服务器传送的数据取代指定的文档内容;
DELETL - 请求服务器删除指定的页面;
PATCH - 是新引入的方法,是对PUT方法的补充,用来对已知资源进行局部更新。
请求方式GET/POST最为常用此处根据接口类型选择即可。
5.填写需要请求路径。
(注:若在BaseURL末已填写“/”,则无需重复填写)
6.填写需要请求参数。
7.添加过滤器。可选择已有过滤器或新建过滤器。过滤器教程👉 数据过滤器教程
var o = data[0].forecasts[0].casts[0];
var ret = [
{
"weather": o.dayweather,
"temperature": {
"min": o.nighttemp,
"max": o.daytemp
},
"wind": {
"direction": o.daywind,
"level": o.daypower
}
}
];
return ret;
天气数据过滤器示例
8.根据场景需求可选择是否开启数据自动更新。
在EasyV中调用其他应用的接口
情况一:通过前端调用,勾选cookie方式
前提:调用目标接口必须支持跨域
如果cookie和EasyV产品地址同域,直接访问
如果其他认证方式,需要自己手动根据自己的认证方式添加
情况二:通过后端调用,同时勾选后端发起请求和需要cookie
如果cookie和EasyV平台同域,直接访问
如果cookie和EasyV平台不同域,需要自己手动添加Header的cookie字段
如果其他认证方式,需要自己手动根据自己的认证方式添加Header