请首先学习官网教程 "Excel服务器调用第三方WebApi"章节,再阅读以下进阶内容。
其它参考案例:
请首先学习官网教程 "Excel服务器调用第三方WebApi"章节,再阅读以下进阶内容。
其它参考案例:
格式:http://www.xxx.com/xxx
GET、POST 等。
3.1 QueryParams(查询参数)——请求地址中问号后面的参数。
3.2 Body(Json 参数)——目前只支持 json 格式。
3.3 Headers(请求头)——请求头中需要的参数。
目前只支持 json 格式。勾选"返回参数存入数据库"后,每个子集都会创建成一个数据表(表名为子集名),调用 Api 接口后数据会保存到 ES 数据表。
WebApi 的全部属性需要在第三方 Api 文档中获取。以下通过三个例子演示如何依照 Api 文档定义一个 WebApi。
例子1
例子2
例子3
相同点:两者都能组织请求数据后调用 WebApi,向第三方发送数据,并将返回数据存储到 ES 数据表中。
不同点:
WebApi 定义(完全按照接口文档定义):
表间公式定义:
三个公式视为一个组合:执行公式3前,需先执行公式1和公式2,才能保证 token 的正确性(token 需每两小时刷新一次,不能频繁获取)。
当第三方接口要求分页提取数据时,利用"筛选条件改变后"执行时机,通过辅助字段驱动多次调用,直到数据全部取回为止。
WebApi 定义(完全按照接口文档定义):
模板中的辅助字段:
表间公式设置为"筛选条件改变后"执行:
执行原理:新建打开时第一次执行传递 offset=0, size=50;返回的 next_list 值填入辅助字段,触发第二次执行传递 offset=50, size=50;以此类推,直到 next_list 为空(条件取值替换为 -1),不满足执行条件,循环停止。
部分第三方接口(如腾讯云)要求请求头携带签名参数,需要使用加密算法生成。勤哲支持在公式中使用 HMAC-SHA256 等加密函数,配合 Unix 时间戳、随机整数实现完整的签名流程。
WebApi 定义:
文档中要求的请求头参数(必填):
公式中为请求头参数赋值的方式:
关键参数说明: