पार्सिंग क्या गलत है?GitHub GraphQL API समस्याएं 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())
मैं
{'message': 'Problems parsing JSON', 'documentation_url': 'https://developer.github.com/v3'}
मिला लेकिन इस कोड स्निपेट को नीचे ठीक से काम करता
query1= '''{ viewer { login name } }'''
headers = {'Authorization': 'token xxx}
r2=requests.post('https://api.github.com/graphql', '{"query": \"'+query1+'\"}',headers=headers)
print (r2.json())
मैं बाहर की कोशिश की ("पर 'या \ के साथ" और इसी तरह) तार बदलने के लिए है, लेकिन यह काम नहीं करता है।
तो क्यों दूसरा कोड स्निपेट काम सही ढंग से मेरी उदाहरण में काम करता है? – Alex
स्पष्टीकरण शामिल करने के लिए मूल उत्तर अपडेट किया गया। –
@AdrianoMartins कृपया इस प्रश्न पर एक नज़र डालें [http://stackoverflow.com/questions/42063825/how-to-access-the-github-graphql-api-from-java-without-running-curl-commands- इन की] –