You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gatsby-source-medium查询Medium仅返回3条数据的问题求助

排查gatsby-source-medium仅返回3篇文章的问题
  • Medium公共API限制:gatsby-source-medium依赖Medium的公共供稿API,该API默认仅返回最新3篇公开文章,这是Medium官方的限制,和插件无关。若需获取更多文章,仅能通过Medium官方API申请权限(个人开发者申请难度较高),或考虑将文章同步至其他支持自定义API的平台。

  • 插件配置过滤:检查gatsby-config.js中插件的配置项,是否设置了filter参数(如按标签、分类过滤),导致仅拉取到符合条件的3篇文章。示例错误配置:

    {
      resolve: `gatsby-source-medium`,
      options: {
        username: `@yourname`,
        filter: { tag: 'only-3-posts' } // 仅拉取该标签下的文章
      }
    }
    

    去掉不必要的过滤条件,确保拉取全量公开文章。

  • 文章公开状态:确认你的Medium账号中,公开可见的文章数量是否确实多于3篇。草稿、私密或未发布的文章无法通过公共API获取,插件自然拉取不到。

  • 插件版本问题:旧版本的gatsby-source-medium可能存在硬编码返回数量的bug,尝试更新插件到最新版本:

    npm update gatsby-source-medium
    # 或
    yarn upgrade gatsby-source-medium
    
关于缩略图获取的补充

若需获取文章缩略图,可扩展GraphQL查询字段,利用插件返回的virtuals字段拼接图片URL:

query MyQuery {
  allMediumPost(limit: 100000) {
    nodes {
      id
      createdAt
      virtuals {
        previewImage {
          imageId
        }
      }
    }
  }
}

拿到imageId后,拼接成Medium的图片地址:https://miro.medium.com/max/[你需要的尺寸]/${imageId},例如https://miro.medium.com/max/600/abc123即可得到对应尺寸的缩略图。

内容的提问来源于stack exchange,提问作者kami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:52:31