关于Finereport调用外部API接口的问题

现有一个API接口(其实就是一个http请求),功能是将简道云表单的数据拉取到本地数据库中,设置了一个计划任务定期执行。

目前使用postman发送http请求能够正常调用该接口,请问能不能在FR中手动调用该接口,比如点击某个按钮时就调用?

FineReport 13762929400 发布于 2024-5-23 16:55 (编辑于 2024-5-23 16:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-23 16:57

手动调用不行

直接有json数据集插件,或者程序数据集,可以一加载页面就调用

  • 13762929400 13762929400(提问者) 这个API的作用就是把数据从简道云传输到本地数据库,并不向客户端返回任何数据,也可以用json数据集插件吗?
    2024-05-23 16:59 
  • snrtuemc snrtuemc 回复 13762929400(提问者) 可以叠啊,接收数据,可不展展示的,你这个需求,其实就是帆软的finedatelink了。。。
    2024-05-23 17:02 
  • 13762929400 13762929400(提问者) 回复 snrtuemc 只能在报表页面加载时触发,没办法通过按钮手工触发吗?
    2024-05-23 17:10 
  • snrtuemc snrtuemc 回复 13762929400(提问者) 暂时不支持按钮触发,要么联系帆软二开实现
    2024-05-23 17:12 
  • 13762929400 13762929400(提问者) 回复 snrtuemc 谢谢大佬,但是我发现一个问题,不返回数据绑定在页面中的话页面加载时并不会执行
    2024-05-23 17:26 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-5-23 17:00

可以直接用插件呀

报表对接简道云插件 https://help.fanruan.com/finereport/doc-view-2271.html

  • 13762929400 13762929400(提问者) 这个插件只能使用mysql数据库,我这边是sqlserver的数据库
    2024-05-23 17:02 
最佳回答
0
13762929400Lv4见习互助
发布于2024-5-27 09:49(编辑于 2024-5-27 09:50)

1. XMLHttpRequest

这是 JavaScript 中的一个内置对象,允许发出异步 HTTP 请求。这是在 JavaScript 中进行 API 调用的传统方式。但是,它有一个复杂的 API,并且经常被更现代的方法所取代。

var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://jsonplaceholder.typicode.com/posts', true); xhr.onreadystatechange = function() {  if (xhr.readyState === 4 && xhr.status === 200) {  var response = JSON.parse(xhr.responseText);  // Process the response data here  } }; xhr.send();

2. Fetch API

这是一个更新更强大的 API,用于进行 API 调用。它提供了一种更简单、更灵活的方式来处理请求和响应。

fetch('https://jsonplaceholder.typicode.com/posts')  .then(function(response) {  if (response.ok) {  return response.json();  }  throw new Error('Network response was not ok.');  })  .then(function(data) {  // Process the response data here  })  .catch(function(error) {  // Handle errors here  });

  • 2关注人数
  • 533浏览人数
  • 最后回答于:2024-5-27 09:50
    请选择关闭问题的原因
    确定 取消
    返回顶部