如何通过Postman的GET请求获取Strapi文章图片URL?
Strapi API获取文章图片URL的正确Populate参数语法
你当前用Populate=*只能拿到shared.media组件的ID,是因为Strapi不会自动递归填充动态组件内部的媒体关联字段,得用更精准的Populate语法:
- 要完整填充
blocks字段里所有shared.media组件的内容,用这个参数:Populate[blocks][populate]=* - 如果
shared.media组件里的图片字段有明确名称(比如叫image),可以更精准指定只填充图片:Populate[blocks][populate][image]=* - 要是还需要同时填充文章的其他字段(比如标题、描述),可以组合起来:
Populate[title,description,blocks][blocks][populate]=*
原理是Strapi的*仅会填充当前层级的关联,对于嵌套的动态组件(带__component标识的结构),必须明确指定组件字段下的填充规则,才能拿到内部的图片URL。
内容的提问来源于stack exchange,提问作者Jens
相关产品推荐
相关产品推荐

