我是 运行 Gatsby Graphql 使用 GraphiQL 成功查询,但是在 NextJS(使用 Apollo 配置的 GraphQL 查询)上相同的查询不起作用?

I am running a Gatsby Graphql queries successfully with GraphiQL, but on NextJS (GraphQL queries configured with Apollo) the same queries don't work?

但是,Gatsby 使我能够通过 http://localhost:8000/___graphiql 上的 GraphiQL 运行 GraphQL,这就是我的差异开始的地方...

这是我 运行 通过 GraphiQL 在 Gatsby 上成功的 GraphQL 查询:

query MyQuery {
  allStrapiProduct(filter: {featured: {eq: true}}) {
    edges {
      node {
        name
        strapiId
        variants {
          price
          qty
          product
        }
      }
    }
  }
}

我在这里尝试通过我的 Strapi 后端服务器通过 http://localhost:1337/graphql 上的标准 GraphQL 游乐场 运行 GraphQL 查询,以便我可以将其包含在我的 NextJS 项目:

请帮助我通过 Gatsby 运行 获得此 GraphiQL 查询和所有其他 GraphiQL 查询以通过 NextJS 工作!

我相信您的两个 GraphQL 服务器服务于不同的模式。也就是说,虽然 allStrapiProduct 在 GraphiQL 中有效,但您需要在 strapi 中使用 product。同样,在 GraphiQL 中 filter 但在 strapi 中 where