python 应该如何写GraphQL查询语句

发布于 2022-09-06 15:52:21 字数 357 浏览 11 评论 0

这个东西我看了下,有点迷,给了语句的格式,例如:

{
  viewer {
    name
  }
}

使用这个查询语句可以得到结果,问题是如果我在python代码里面,应该如何去写这个语句?
一般的套路应该是利用requests模块,对接口地址请求,加上参数,上面这一段应该是参数了,怎么说也要有个类型什么的吧,比如json,dict,就像下面这样

params = {}
url = endpoitt_url
res = requests.post(url=url, params=params)

这个查询语句应该以什么样的形式给到params? 求大佬指导下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不美如何 2022-09-13 15:52:21

graphql的本质其实是字符串,所以你如果是前端只需要传递字符串即可

params = {'query': '''{
  viewer {
    name
  }
}'''}
res = requests.post(url=url, params=params)

其中query是自定义的参数名,取决于后端如何解析,graphql对后端的要求较高,目前除了nodejs没有特别好用的后端。
个人感觉graphql特别适合查询图数据库,对于关系型数据库我一直没找到比较好用的后端模块

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文