有没有办法获取内容类型的数据(下拉数据)?

Is there any way to get content type's data (dropdown data)?

我正在努力创建博客帖子。 我创建了一个名为类别的字段,其中包含下拉数据,如下图所示。 我为每个类别创建了更多博客(例如:游戏有 5 个博客,Tour 有 10 个博客等)。 我想显示所有类别的列表以及内容计数, 是否有可能获得所有具有内容计数的类别? (我可以通过使用此查询获取所有博客来获取它 const res = ContentfulService.getEntries({ content_type: 'blog'}) 然后我按类别分组,但为了只获取类别,我不想获取所有博客。)

如果有解决办法请告诉我。 谢谢

通过 API 执行此操作的唯一方法是对每个类别发出请求并查看响应的 total 属性,这样效率会较低比你已经建议的要多。

https://cdn.contentful.com/spaces/{space_id}/environments/{environment_id}/entries?access_token={access_token}&content_type={content_type}&fields.category[in]={categoryValue}

我已经使用 graphQL 实现了,

常量查询= { 类别集合 { 项目{ 链接自 { 博客集合 { 全部的 } } name:category 系统{ ID } } } }

let categories = await fetch(https://graphql.contentful.com/content/v1/spaces/${spaceId}, { 方法:'POST', headers:{ 'Content-Type': 'application/json', // 验证请求 授权:Bearer ${accessToken}, }, // 发送 GraphQL 查询 body: JSON.stringify({查询}), })