2017-10-12 57 views
2

我試圖使用提供的店面API向Shopify網站發送查詢。有問題的API要求我使用GraphQL,它只是JSON發佈到一個URL端點。給定像這樣的查詢:如何爲graphql查詢配置JSON?

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

如何形成正確的JSON,使網站的響應適當?

回答

1

POST負載格式由API開發人員定義。但通常情況下是這樣的:

{"query": "query { ... }"}

,並時常它包括令牌,就像這樣:

{"query": "query { ... }", "token" : "..."}

你最好使用一個庫,如提供的graphql-batch庫Shopify。

+0

所以所有其他的信息(商店{...)都是一個字符串? – emporerblk

+0

是的,只有一個長長的字符串從商店開始 – Scriptonomy