Burada sorun nedir?GitHub GraphQL API Ayrıştırma sorunları JSON
query='{ repositoryOwner(login : "ALEXSSS") { login repositories (first : 30){ edges { node { name } } } } }'
headers = {'Authorization': 'token xxx'}
r2=requests.post('https://api.github.com/graphql', '{"query": \"'+query+'\"}',headers=headers)
print (r2.json())
i
{'message': 'Problems parsing JSON', 'documentation_url': 'https://developer.github.com/v3'}
var ama Bu kod ön aşağıda doğru
query1= '''{ viewer { login name } }'''
headers = {'Authorization': 'token xxx}
r2=requests.post('https://api.github.com/graphql', '{"query": \"'+query1+'\"}',headers=headers)
print (r2.json())
i (böylece" konulu 'veya \ ile" ve) dizeleri değiştirmek için çalıştı
ama işleri işe yaramıyor.
neden o zaman ikinci kod parçacığı çalışması doğru benim örnekte çalışır? – Alex
Açıklamaya yer vermek için orijinal yanıtı güncelleştirin. –
@AdrianoMartins bu soruya bir göz atabilir [http://stackoverflow.com/questions/42063825/how-to-access-the-github-graphql-api-from-java-without-running-curl-commands- ins] –