2015-12-27 22 views
8

Sto creando anonimi Gists usando Postman. I GIST vengono creati con successo, ma quando provo a rattoppare loro, ottengo:La patch GitHub Gist API non funziona?

{ 
    "message": "Not Found", 
    "documentation_url": "https://developer.github.com/v3/gists/#edit-a-gist" 
} 

L'URL che sto usando è:

https://api.github.com/gists/14694f43065a32ec28ad 

Se faccio un GET, funziona benissimo. Se faccio un PATCH, ricevo un messaggio di errore.

Cosa c'è che non va qui?

risposta

4

È possibile leggere e creare elenchi anonimi, ma non è possibile modificarli. Se si desidera creare, leggere, aggiornare ed eliminare, utilizzare l'autenticazione.

Nella sezione Authentication, si dice:

Potete leggere i GIST pubbliche e creare per gli utenti anonimi, senza una pedina; tuttavia, per leggere o scrivere gli elenchi per conto di un utente è necessario l'aspetto OAuth scope.

Si otterrà lo stesso 404-Non trovato errore se si tenta di git push alcuni impegna in un nocciolo anonima.

$ git push 
Username for 'https://gist.github.com': IonicaBizau 
Password for 'https://[email protected]': 
remote: Repository not found. 
fatal: repository 'https://gist.github.com/anonymous/5801....d2f/' not found 

Non forniscono nemmeno un pulsante di modifica nella pagina Gist, per gli anonimi. Hanno un pulsante Elimina associato all'IP (qualsiasi utente che abbia il link Gist anonimo, essendo connesso sulla stessa rete, supponendo che ottengano lo stesso IP pubblico, può cancellare l'anonimo gist).

Altrimenti devi contact support for deleting l'anonimo gist.

+0

è un peccato che, pur consentendo di eliminare gli anonimi nel browser (non basati su sessioni ma basati su IP) non è possibile cancellarli tramite API anche dallo stesso IP –

+0

Sì, è basato su IP ... Grazie per averlo indicato. –