如何为 graphql 查询配置 JSON?

Posted

技术标签:

【中文标题】如何为 graphql 查询配置 JSON?【英文标题】:How to configure JSON for graphql query? 【发布时间】:2018-03-24 22:28:32 【问题描述】:

我正在尝试使用提供的 Storefront API 向 Shopify 网站发送查询。有问题的 API 需要我使用 GraphQL,它只是将 JSON 发布到 url 端点。给定这样的查询:

query 
  shop
    products(first: 2) 
      edges 
        node 
          variants(first: 2) 
            edges 
              node 
                id
              
            
          
        
      
    
  

如何形成正确的 JSON 以使网站做出适当的响应?

【问题讨论】:

【参考方案1】:

POST 有效负载格式由 API 开发人员定义。但通常是这样的:

"query": "query ... "

通常它包含一个令牌,如下所示:

"query": "query ... ", "token" : "..."

您最好使用库,例如​​ Shopify 提供的 graphql-batch 库。

【讨论】:

所以所有其他信息 (shop ...) 都是一个字符串? 是的,只有一个以 shop 开头的长字符串

以上是关于如何为 graphql 查询配置 JSON?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Android 项目生成 swapi-graphql 的 Schema.json?

如何为graphql查询转义变量

如何为 DynamoDB 创建 GraphQL 查询

如何为 xunit 集成测试编写 GraphQL 变异查询

如何为graphql查询转义变量

我如何为 Apollo Client 指定 GraphQL 查询并获取属性出现适当字符串的项目