2017-10-12 2 views
2

Ich versuche mithilfe der bereitgestellten Storefront-API Abfragen an eine Shopify-Site zu senden. Die fragliche API erfordert, dass ich GraphQL verwende, das nur JSON ist, das an einen URL-Endpunkt gesendet wird. Eine Abfrage wie folgt gegeben:Wie konfiguriert man JSON für die Abfrage von graphql?

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

Wie kann ich die richtige JSON so bilden, dass die Website entsprechend reagiert?

Antwort

1

Das POST-Nutzlastformat wird vom API-Entwickler definiert. Aber in der Regel ist es so:

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

und oft enthält es ein Zeichen, wie folgt aus:

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

Sie sind besser dran mit einer Bibliothek, wie die graphql-batch Bibliothek angeboten durch Beschaffen.

+0

Also alle anderen Informationen (Shop {...) ist alles eine Zeichenfolge? – emporerblk

+0

Ja nur eine lange Schnur beginnend mit Shop – Scriptonomy

Verwandte Themen