REST API 咨询

* 描述问题

目前配置了 REST API 的数据库作为源,但是有些使用上的问题。
1 、不配置参数的情况下
image
“meta”: {
“count”: 20,
“page”: 1,
“pageSize”: 20,
“totalPage”: 1
} 会显示这些内容 然后区块也可以有正常页码
image

2、如果按这个教程配置了

“meta”: {}
是显示空
image
然后区块也没有页码。
正在上传:image.png…

3、另外想问下,api 返回的数据是分页的情况下,比如没有page的参数 只返回第一页,要加page=2 这种才返回第二页。 如何用 REST API 配置
这样的 把当前页码传给api 或者能显示api的所有的页码页面。

* 运行环境

  • NocoBase 版本:
  • v1.6.21
  • 数据库种类与版本:
    MySQL 8.x
  • 操作系统:
    Windows
  • 部署方式:
    Docker
  • Docker 镜像版本:
    nocobase/nocobase:latest
  • NodeJS 版本:

如何重现

预期行为

截图

日志

image
补从情况2 的图片 只有第一页 没有第二页

另外情况1 的图片左右是显示有40 个页面,剩下的是在第二页,然后通过api 接入后只显示第一页的20 个内容

是在demo 上配置的?可以提供一下demo地址

https://a_9moykx6sb7i.v7.demo-cn.nocobase.com/
之前
deemo 过期了我配置了两个你看看
这是list


这是get

问题三 和这个 要怎么解决目前有什么方案吗

调试这里看起来这个第三方api 本身不支持分页?
相关文档是这里:https://docs-cn.nocobase.com/handbook/data-source-rest-api

你好,

“测试"调试 我是复制用的deemo 默认的REST API接口 https://66d7f51637b1cadd8052cb72.mockapi.io/api/v1,
1、
有一点我不是很理解 。
无论配置没配置了 page这个参数
image
左边的的的Body 里面返回的内容是 一样的 ,但是右边的Body 在配置了page 这个参数情况下 “meta”: {} 是空的


2、
我重新配置了12334 你看看 这个我是使用的网站本身api 来配置的。
这个是支持分页的吧,但是也是一样的问题
配置了 page这个参数 左边是是空的

3、还是想知道 如果支持分页的情况下 如何通过一个 REST API
获取剩下页面的内容……

中间一列是第三方api 响应结果,右边是NocoBase 的响应结果, 如果第三方不支持分页就会都查出来,nocobase 自动分页

方便私聊一下吗

目前测试好像不符合这样的期望。比如用 REST API 获取 nocobase 的api …………

然后 吧 如果私有 api 获取 是 有 api/movies?page=3 这样的 怎么配置 才能获取 所有的页面,现在只能配置出 第一页……

image
你可以看看这个页面 源数据库有3页,但是 rest-api 只有1 页20 条