2017-02-03 2 views
4

После обращения к этому guide мне нужно было получить доступ к github graphql, используя curl для целей тестирования. Я попробовал эту простую командуКак использовать завиток для доступа к github graphql API

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

, но это дает мне

проблемы синтаксического анализа JSON

, что я делаю неправильно. Я потратил почти 2 часа, пытаясь понять это и попробовал разные примеры, но никто из них не работал. Можете ли вы любезны помочь мне решить эту проблему

ответ

6

Вам просто нужно, чтобы избежать двойных кавычек, которые находятся внутри JSON в качестве запроса

$ 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

Я пришел к этому ответу, пытающегося получить доступ к своей собственной Django/графена на основе API; для этого мне понадобилось дополнительное '-H 'Content-Type: application/json'' –

+0

, отредактированное, спасибо. –

Смежные вопросы