2015-02-24 8 views
14

Sto creando problemi con https://developer.github.com/v3/issues/#create-an-issue. È possibile allegare immagini al corpo del messaggio?Creare un problema con l'immagine tramite GitHub API

Ho provato 'Accept', 'application/vnd.github.v3.html+json' e ho emmesso l'immagine come codificata img elment base64. L'immagine non verrà mostrata, ma l'editor dei biglietti mostra l'elemento img.

+4

Al momento non è possibile caricare immagini come si farebbe quando si archivia un commento tramite l'interfaccia utente Web –

risposta

4

Non c'è una soluzione semplice a questo. I documenti ufficiali non dicono nulla su ciò che significa che non è supportato.

L'autenticazione GitHub.com funziona in base ai cookie mentre l'autenticazione API utilizza token/password. Ciò significa che se vuoi davvero hackerare le cose per caricare la tua immagine usando GitHub, devi accedere usando un cookie che è probabilmente più difficile che usare un sito web di hosting di immagini di terze parti.

Per esempio, si può solo caricare l'immagine per Imgur e quindi aggiungerlo nel corpo problema:

![image-title](http://i.imgur.com/x....xx.png) 

questo sarà in ogni caso essere approssimata da GitHub delega e saranno serviti offerta HTTPS.

+0

Per evitare l'utilizzo di un altro provider (imgur), è anche possibile caricare l'immagine sul repository github di un bot reporter (creato proprio per questo). – tokland

+0

Ciao, @tokland potresti elaborare, per favore? –

+1

@ArturoMejia: certo. Niente di speciale: 1) Crea un nuovo account github. 2) Profilo -> Impostazioni sviluppatore -> token di accesso personale. Genera un token per scope repo -> public_repo. 3) Ora puoi caricare file (quindi anche immagini) su questo repository e collegarli al problema di qualsiasi altro repository. – tokland