2016-03-02 20 views
13

Sto provando l'API di Slack utilizzando la funzione di webhook in arrivo, la pubblicazione dei messaggi funziona in modo impeccabile, ma non sembra consentire alcun file allegato.È possibile inviare file su Slack usando il Webhook in arrivo?

Guardando attraverso ho capito che devo usare una completamente diversa API basata OAuth, ma la creazione di più gettoni solo per lo scopo di caricare un file sembra strano quando i messaggi che inviano funziona bene, non c'è un modo per caricare i file molle con la libro in arrivo?

risposta

13

No, non è possibile caricare file tramite un Webhook in arrivo. Ma puoi allegare URL immagine ai tuoi allegati con il tag image_url.

Per caricare i file è necessario utilizzare l'API Slack Web e il metodo files.upload. Sì, richiede un'autenticazione diversa, ma non è così complicato se si utilizza solo uno test token per tutte le chiamate API.

+0

Sì, ma il token di test è concepito solo per test e sviluppo, mentre un webhook può essere utilizzato in un ambiente di produzione. È spiacevole che il webhook non supporti l'invio di file :( –

+0

Capisco il tuo punto, ma non è questo il modo in cui i webhook e i token di test vengono utilizzati in Slack. I Webhook offrono accesso limitato a Slack, principalmente per inviare e ricevere messaggi. Slack API, che ha un più ampio ambito di funzioni, tra cui l'invio di messaggi e il caricamento di file Se si desidera un semplice URL per il caricamento di file, si consiglia di creare un piccolo script php per questo. È possibile utilizzarlo come "webhook" e lo script può gestire il caricamento effettivo del file su Slack attraverso l'API –

+0

Uno script non rende le cose molto più semplici di OAuth ... Ma sono d'accordo e citando voi 'Webhooks danno accesso limitato a Slack, principalmente per inviare e ricevere messaggi'. Per me, l'invio di un messaggio può significare anche l'invio di file. Vi è il messaggio "allegati" supportato nell'API, ma questi allegati sono in genere troppo semplici per la forma complessa tting. –

Problemi correlati