Drupal中通过JSON:API获取结果总条数?为何meta无count字段?
在Drupal JSON:API中获取结果总条数的操作方法
要让JSON:API返回结果总条数,你需要做以下操作:
- 添加请求参数:在接口请求URL后追加
?include_count=true,比如调用/jsonapi/node/some_node_type?include_count=true,此时返回的meta对象中就会出现count属性,对应总条数。 - 全局默认配置:如果希望所有JSON:API列表请求都自动返回总条数,可以进入Drupal后台的「配置 > Web服务 > JSON:API」页面,在「默认查询参数」区域添加
include_count: true的默认参数,保存后生效。 - 版本与权限检查:确认你的Drupal版本确实是9.3及以上;同时确保当前请求用户拥有对应内容类型的查看权限,且JSON:API的权限配置未限制
meta数据的返回。
内容的提问来源于stack exchange,提问作者Hubert
相关产品推荐
相关产品推荐

