Configurei o strapi com o heroku e criei meu primeiro conteúdo (um post de blog com título, descrição em rich text e arquivo de mídia de imagem de capa). Quando faço uma chamada de API, https://mybackend.....herokuapp.com/api/posts
recebo título e descrição, mas o campo de capa com type=media não está sendo entregue. A propósito, sou novo no desenvolvimento de back-end, então é possível que esteja faltando algo que pode ser completamente óbvio para quem sabe.
relate perguntas
-
Por que o Kafka é considerado mais estável que o REST?
-
Melhores práticas para enviar filtros extensos em solicitações GET sem exceder os limites de cabeçalho
-
Defina o valor do campo de pesquisa para o item da unidade do SharePoint usando o Microsoft Graph API Rest
-
O que o GraphQL faz que o REST não pode fazer? [fechado]
Mídia são relações, e Strapi não preenche relações por padrão. (para garantir que se você tiver uma estrutura de conteúdo grande e com toneladas de relações, manteremos bons desempenhos)
Você terá que adicionar
?populate=*
ao seu pedido para buscar todas as relações (primeiro nível)Então:
https://mybackend.....herokuapp.com/api/posts?populate=*
Isso lhe dará sua mídia em sua solicitação de API.
Mais informações sobre os documentos do Strapi aqui: https://docs.strapi.io/dev-docs/api/rest/populate-select