Erstellen Sie mit Github API v3 mit curl eine neue Übersicht

Nachdem ich einige Zeit dafür gekämpft hatte, eine private Liste mit API V3 an Github zu senden, hätte ich fast aufgegeben. Fast. Möglicherweise ist jemand mit einem ähnlichen Problem konfrontiert oder weiß, was die Gründe für das folgende Verhalten sein könnten:

Im Moment sieht der Curl-Befehl folgendermaßen aus:

<code>curl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"public":false,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
</code>

Ich habe es auch versucht

<code>curl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" -X POST -d '{"public":false,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
</code>

Ich kann eine Liste ohne Berechtigungstoken mit genau den gleichen Daten erstellen:

<code>curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
</code>

In diesem Fall ist es jedoch anonym

Gleiche Ergebnisse, wenn ich versuche, es als öffentlich zu veröffentlichen

Auf jeden Fall gibt Github mich zurück

<code>HTTP/1.1 404 Not Found
{
  "message": "Not Found"
}
</code>

Ich bin mir ziemlich sicher, dass ich autorisiert bincurl -H "Authorization: bearer MY_AUTHORIZATION_TOKE" https://api.github.com/user Gibt mir meine Benutzerdaten zurück.

Anwendungsbereich ist wie folgt:

https://github.com/login/oauth/authorize?client_id=...&scope=gist

Es sollte also sowohl Lese- als auch Schreibrechte haben.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage