为什么我的 GraphQL 链接在 WordPress 中显示查询错误

问题描述 投票:0回答:4

我在我的 WordPress 仪表板上安装了 WPGraphQL 插件,但我尝试通过 mysite/graphql 访问它

我收到此错误

{"errors":[{"message":"GraphQL Request must include at least one of those two parameters: \"query\" or \"queryId\"","extensions":{"category":"request"}}],"extensions":{"debug":[]}}

可能是什么原因?

wordpress graphql wp-graphql
4个回答
1
投票

您必须传递一个查询参数,例如:http://localhost:8000/graphql?query={user(id:1){email}} 并且您想要 graphql-playground 然后安装 play-ground 包然后访问 play-通过此链接接地:http://localhost:8000/graphql-playground


0
投票

正如其他人所说,您需要查询。

扩展激活后,它可以用作任何 API。它会为您提供您请求的数据,而不是引导您访问某些网站。您可以访问 GraphiQL IDE 以直观地呈现您可以进行的查询。


0
投票

我想你可能会追求这样的东西:

curl -v -X POST -H 'X-WP-NONCE: 6fd57fe0ac' --cookie 'wordpress_logged_in_37d007a56d816107ce5b52c10342db37=wordpress|1647471410|i2dnczBB8vm2pblmRJWQ0NtuQ1lA7elWpB1TiR hXeMi|9c3dc66b56babcafa294156dc91f65cc6b2c2feb5e784a0380eb6c44141fb5c6'-F'query={posts{edges{node{id}}}}' 'http://localhost:8080/graphql'


0
投票

如果您想使用“GraphQl Playground”并遇到此错误,您可能输入了错误的网址,Playground 的正确网址是:“http://127.0.0.1:8000/graphql-playground”

© www.soinside.com 2019 - 2024. All rights reserved.