2017-02-03 5 views
4

Nach Verweisen auf diese guide musste ich auf die Github graphql zugreifen, indem Sie curl zu Testzwecken verwenden. Ich habe versucht, diesen einfachen BefehlSo verwenden Sie curl, um auf die Github-Graphql-API zuzugreifen

curl -i -H "Authorization: bearer myGithubAccessToken" -X POST -d '{"query": "query {repository(owner: "wso2", name: "product-is") {description}}"}' https://api.github.com/graphql 

aber es gibt mir

Probleme JSON Parsen

, was ich falsch mache. Ich habe fast 2 Stunden damit verbracht, es herauszufinden und verschiedene Beispiele auszuprobieren, aber keiner von ihnen hat funktioniert. Können Sie mir bitte so freundlich, helfen, dies zu beheben

Antwort

6

Sie müssen nur die doppelten Anführungszeichen zu entkommen, die

$ curl -i -H 'Content-Type: application/json' -H "Authorization: bearer myGithubAccessToken" -X POST -d '{"query": "query {repository(owner: \"wso2\", name: \"product-is\") {description}}"}' https://api.github.com/graphql 
+2

ich auf diese Antwort kam innerhalb der JSON wie die Abfrage, die versucht, meine eigene Django/Graphene basierte zugreifen API; Dafür brauchte ich einen zusätzlichen '-H' Content-Type: application/json'' –

+0

bearbeitet, danke. –

Verwandte Themen