Was ist hier falsch?GitHub GraphQL API Probleme bei der Analyse von 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())
Ich habe
{'message': 'Problems parsing JSON', 'documentation_url': 'https://developer.github.com/v3'}
aber dieser Code-Snippet unten korrekt funktioniert
query1= '''{ viewer { login name } }'''
headers = {'Authorization': 'token xxx}
r2=requests.post('https://api.github.com/graphql', '{"query": \"'+query1+'\"}',headers=headers)
print (r2.json())
Ich habe versucht, aus Strings zu ändern (“on" oder mit \“und so weiter), aber es funktioniert nicht.
warum dann die zweite Code-Abschnitte richtig in meinem Beispiel? – Alex
Aktualisierte die ursprüngliche Antwort mit der Erläuterung. –
@AdrianoMartins können Sie bitte einen Blick auf diese Frage [http://stackoverflow.com/questions/42063825/how-to-access-the-github-graphql-api-from-java-without-running-curl-commands- ins] –