找回密码
 立即注册

QQ登录

只需一步,快速开始

MaQing_

中级会员

43

主题

171

帖子

696

积分

中级会员

积分
696
MaQing_
中级会员   /  发表于:2022-9-7 23:42  /   查看:1984  /  回复:15
5金币
我们有个API 接口,我通过活字格发送http请求调用了然后把返回json数据到表格然后在提交到数据库。 目前一系列都实现了,但是有个坑,这个接口只能返回十分钟内的数据,我要是需要24小时的数据 我得点击页面“发送http请求按钮”若干次,才能拿到24小时数据,想用计划任务,但是实现不了JSON到表格的功能。各位大佬目前活字格有办法做到么?

最佳答案

查看完整内容

我这边写了个循环命令来动态改变改变时间间隔,每次增加十分钟,比如第一个间隔为 12:00~12:10,第二个间隔就为 12:10~12:20。命令逻辑如下: 循环里面的第一个命令是个服务端命令,主要用来接受时间段(起始时间和截止时间),在服务端里组装 JSON 字符串,再 Base64 编码后返回。 你可以在这个循环命令里再去实现调用接口,拿数据,存表的逻辑。 我觉得如果接口一次只能返回 10 分钟的数据,可以通过循环调多次的方 ...

15 个回复

倒序浏览
最佳答案
最佳答案
SimonPortgas悬赏达人认证 活字格认证
中级会员   /  发表于:2022-9-7 23:42:05
来自 13#
本帖最后由 SimonPortgas 于 2022-9-9 08:30 编辑
MaQing_ 发表于 2022-9-8 13:46
大佬你看看  我弄的这个比较啰嗦

我这边写了个循环命令来动态改变改变时间间隔,每次增加十分钟,比如第一个间隔为 12:00~12:10,第二个间隔就为 12:10~12:20。命令逻辑如下:
循环里面的第一个命令是个服务端命令,主要用来接受时间段(起始时间和截止时间),在服务端里组装 JSON 字符串,再 Base64 编码后返回。


服务端命令里支持使用 Excel 公式,这是活字格很厉害的一点。

你可以在这个循环命令里再去实现调用接口,拿数据,存表的逻辑。

我觉得如果接口一次只能返回 10 分钟的数据,可以通过循环调多次的方式实现拿到一天的数据,每次修改请求的时间间隔就行,可以不使用计划任务,这样导入 JSON 到表格也可以使用了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-9-8 05:22:21
2#
用服务端命令+定时任务直接存到数据库
回复 使用道具 举报
flygoodkiller悬赏达人认证 活字格认证
高级会员   /  发表于:2022-9-8 08:22:17
3#
同意楼上思路,但是建议定时任务设置为9分钟,数据取出后存暂存表去重后导入正式表,定时刚好10分钟容易漏项。
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-8 10:36:30
4#
VVANVI 发表于 2022-9-8 05:22
用服务端命令+定时任务直接存到数据库

直接存不了,因为api返回的是json字符串,服务端命令没有json到表格的命令,那服务端有其他命令可以直接讲json数据存表吗?能否写个demo呢大佬
回复 使用道具 举报
MaQing_
中级会员   /  发表于:2022-9-8 10:38:21
5#
flygoodkiller 发表于 2022-9-8 08:22
同意楼上思路,但是建议定时任务设置为9分钟,数据取出后存暂存表去重后导入正式表,定时刚好10分钟容易漏 ...

直接存不了,因为api返回的是json字符串,服务端命令没有json到表格的命令,那服务端有其他命令可以直接讲json数据存表吗?能否写个demo呢大佬
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-9-8 10:41:08
6#
json不需要到表格也能存,服务端循环就可以解析
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-9-8 10:42:48
7#
MaQing_ 发表于 2022-9-8 10:38
直接存不了,因为api返回的是json字符串,服务端命令没有json到表格的命令,那服务端有其他命令可以直接 ...

论坛里有案例,多看看吧,你都不给个demo别人怎么给你做demo
回复 使用道具 举报
SimonPortgas悬赏达人认证 活字格认证
中级会员   /  发表于:2022-9-8 11:06:18
8#
本帖最后由 SimonPortgas 于 2022-9-8 11:25 编辑
MaQing_ 发表于 2022-9-8 10:38
直接存不了,因为api返回的是json字符串,服务端命令没有json到表格的命令,那服务端有其他命令可以直接 ...

命令如下,仅供参考:
1.使用 json 发序列化命令反序列化 json 字符串;

我这里 json 字符串是写死的,实际应该选择你 HTTP 请求后的响应。
2.使用循环命令更新数据库:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-9-8 12:10:24
9#
感谢大佬们的支持!
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部