我在我的 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":[]}}
可能是什么原因?
您必须传递一个查询参数,例如:http://localhost:8000/graphql?query={user(id:1){email}} 并且您想要 graphql-playground 然后安装 play-ground 包然后访问 play-通过此链接接地:http://localhost:8000/graphql-playground
正如其他人所说,您需要查询。
扩展激活后,它可以用作任何 API。它会为您提供您请求的数据,而不是引导您访问某些网站。您可以访问 GraphiQL IDE 以直观地呈现您可以进行的查询。
我想你可能会追求这样的东西:
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'
如果您想使用“GraphQl Playground”并遇到此错误,您可能输入了错误的网址,Playground 的正确网址是:“http://127.0.0.1:8000/graphql-playground”