Github - Authentifizierung - Content-Update

jemand anders

Erfahrenes Mitglied
Hallo,

ich teste gerade mit Javascript und dem Github API v3 auf der Github-Plattform einen JSON-File zu ändern, scheitere aber an der Autentifizierung, wie es scheint, d. h. ich bekomme folgendes zurück:
Code:
{
  "message": "Not Found",
  "documentation_url": "https://developer.github.com/v3/repos/contents/"
}
Ich habe bereits ein wenig nachgeforscht und dabei z. B. die Information unter http://stackoverflow.com/questions/21337150/github-api-file-update-not-found (Punkt Answer) gefunden. Das hilft mir aber nicht wirklich weiter.
Wer weiß, was ich tun muss, um mich in Javascript bzw. zum Testen mit curl zu authentifizieren (im genannten File unter Punkt: Here is my attempt to update that file via PUT)?

Nachtrag: nach Lesen von https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization habe ich auf https://github.com/settings/tokens inzwischen ein Token generiert. Aber wie binde ich das Ding ein in JS bzw. Curl (siehe http://stackoverflow.com/questions/21337150/github-api-file-update-not-found)?

Nachdem ich den Access-Token als Parameter an die URL gehängt habe, klappt es nun. Das Statement muss also wie folgt aussehen:
Code:
curl -XPUT 'https://git.fake.local/api/v3/repos/jsmith/repo_version/contents/version.html?ref=gh-pages&access_token=57eef6913b12xb439b837bifc4771b3291680de1' -d '{
   "message": "update from api",
   "committer": {
     "name": "Joe Smith",
     "email": "jsmith@fake.com"
   },
   "content": "bXkgdXBkYXRlZCBmaWxlIGNvbnRlbnRz",
   "sha": "b1b716105590454bfc4c0247f193a04088f39c7f"
}'

Grüße

PS:
https://developer.github.com/v3/ -> "There are three ways to authenticate through GitHub API v3"
https://developer.github.com/early-access/integrations/authentication/
 
Zuletzt bearbeitet:
Zurück