【发布时间】:2017-07-26 12:20:54
【问题描述】:
我想使用来自 GraphQL API 的数据。 我怎样才能做到这一点?我是 webapi 的新手,感谢任何帮助
【问题讨论】:
-
以this为例
-
或者最好是this。 Foundation 似乎更支持。
标签: graphql
我想使用来自 GraphQL API 的数据。 我怎样才能做到这一点?我是 webapi 的新手,感谢任何帮助
【问题讨论】:
标签: graphql
假设您要使用的 API 使用 HTTP,您应该能够使用 cUrl、wget、Charles、Postman 甚至只是浏览器中的 URL 栏来发出请求。
要编写您的第一个查询,您可以从以下内容开始:
query theNameOfMyQuery {
}
现在您有了一个命名查询,您可以开始使用 GraphQL 服务器公开的任何字段来填充它。对于博客示例,您可能有这样的内容:
query theNameOfMyQuery {
posts {
title
author
}
}
现在,要将其转换为您可以请求的内容,您需要做的就是对其进行 URL 编码并将其添加到您的 URL 中。典型的 URL 如下所示:
https://www.someserver.com/?query=...&variables=...
所以对于上面的例子,你会有上面的查询
https://www.someserver.com/?query=query%20theNameOfMyQuery%20%7B%0D%0A%20%20posts%20%7B%0D%0A%20%20%20%20title%0D%0A%20%20%20%20author%0D%0A%20%20%7D%0D%0A%7D
一些资源:
【讨论】: