Sto cercando una chiamata che potrebbe inviare una email di invito al team Slack a un nuovo utente dalla mia applicazione. L'ho cercato su SlackAPI ma non ho trovato nulla. È possibile creare un'applicazione che inviasse inviti a mio nome?
Attualmente sto usando slacker come wrapper Python, ma se c'è una libreria migliore che fornisce gli inviti posso iniziare ad usarlo.Invito alla squadra API Slack
risposta
C'è un metodo non documentato nell'API Slack che lo fa.
- nome del metodo:
users.admin.invite
- argomenti:
token
,email
,channels
- token: il vostro allentamento API "test" per memoria (richiesto)
- email: Indirizzo email, per esempio
[email protected]
(obbligatorio) - canali: elenco di canali separati da virgola il nuovo utente si aggiungerà automaticamente. i canali sono specificati dall'ID. per esempio.
channels=C000000001,C000000002
(opzionale)
piena esempio:
https://slack.com/api/users.admin.invite?token=XXX&[email protected]&channels=C000000001,C000000002
ho iniziato a documentare i metodi API Slack "senza documenti" che so di compreso users.admin.invite
. Controlla la documentazione su github.
Trovo che questo sia incredibilmente utile. su per questo. – draftdraft88
Mi ha salvato da troppa ricerca su google –
qual è lo specifico ambito OAuth richiesto per questo endpoint? la risposta diceva che "client" era necessario, ma dopo averlo passato mi dice che è deprecato – ratsimihah
Nessun lavoro in bash - ho sempre ottenuto {"ok": falso, "errore": "invalid_email"} arricciatura -X POST https://slack.com/api/users.admin.invite?token=$TOKEN&email = $ EMAIL Prova anche tramite: 1. 'Tipo di contenuto: application/x-www-form-urlencoded' 2. --data-urlencode 3. --data –
il messaggio di errore indica che c'è qualcosa che non va con l'indirizzo email. tuttavia, alcuni indirizzi email validi non funzionano. questo è un bug noto –