云表获取第三方JSON数据(使用的本地云表服务器、云网关服务)
(自己琢磨的,写一章梳理一下和加深印象,是网上找的获取图片的接口,可以用但没啥实际作用,实际项目中切换相关接口即可)可以一边对照官网中的文档教程
https://docs.iyunbiao.com/openAPI/2#header-18
实现流程:
一:配置网关服务器
1.新建接口代理模板
代理模板用以与第三方接口进行数据对接,其设计必须对应第三方接口需要的参数以及返回的数据格式
先用接口测试工具测试效果:

创建对应的代理模板

2.配置JSON接口
注意新建时对应好 JSON接口配置中的 代理接口模板名称 上一步新建的代理模板的名称
新建配置中的传入参数以及返回值 这个界面的配置用于访问和获取第三方数据
3.填写SP信息
于“系统管理”下的子目录“系统服务”内双击打开“SP信息”

4.新建第三方授权信息 填写完成后点击“保存”并记录“appName”与“appKey”的值供业务服务器新建外部数据源时使用

二:配置业务服务器
1.修改配置文件
(本地的业务服务器需要改,云端的自带)在安装云表的文件夹下,打开“LatoServer”文件夹内的“Data”文件夹,再往下打开“Data”文件夹下的“conf”文件夹,找到名为“custom.conf”的文件 在本示例中该文件所在的路径为“D:\Latosoft\LatoServer\Data\conf\custom.conf” 没有则新建

本示例添加内容为:10001.网关服务器=https://api-gateway.iyunbiao.com/90083(其中10001为业务服务器地址,等于号后面是网关服务器地址)
2.重启云表服务
3.新建外部数据源
(API)在左侧目录中点击“系统管理”,再点击子目录“外部数据源”点击“新建数据源(API)填写数据源信息“名称”依实际需求可填写任意内容,本示例中为“查询图片”;“服务名”为修改配置文件时所提及的“服务名”,本示例中为“网关服务器”;“AppName”与“AppKey”均对应于网关服务器相应的第三方应用授权信息,用户名和密码即登录网关应用的用户名密码

4.注册外部数据源模板
在外部数据源目录下将出现上文的“第三方应用”,其中就是我们在网关服务器中创建的代理模板"查询图片信息"
点击左上角注册创创建一个模板,该模板不可打开,用于在业务服务器中做代理,传递参数以及接收第三方接口返回的数据

5.创建一个业务模板
定义传递参数的数据项以及接收返回值的数据项(根据情况而定义基本信息或明细信息,我这边做的样式跟网关中的是一样的,可以定义成不一样的没关系)

6.在模板中传递参数
添加状态按钮“提交” 在按钮下添加业务公式选择注册好的模板,新建表单操作(只能新建)赋值参数值过去



8.业务服务器中的代理模板接收到参数并返还给外部数据源那边的代理模板 注册模板业务公式中添加提交完成后事件

对业务模板进行更新 根据唯一值匹配 将网关中的返回值赋值回去

效果展示:
大致逻辑(自己捋的):业务数据模板提交参数给拿外部数据源中的代理模板注册的模板,注册的模板接到参数数据-->传递到代理模板中-->代理模板在第二步被配置在了json接口配置中-->json接口获取到参数并进行请求-->获取到参数后返回给代理模板-->返回给注册的模板-->注册的模板中的提交完成后事件的业务公式对业务数据模板进行更新赋值,完成请求。
+10
收藏
0 条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询