Ich bin auf der Suche nach einem Anruf, der eine Slack Team Einladungs-E-Mail an einen neuen Benutzer aus meiner Anwendung senden könnte. Ich habe es im SlackAPI durchsucht, aber ich habe nichts gefunden. Ist es möglich, eine Bewerbung zu erstellen, die Einladungen in meinem Namen verschickt?
Ich benutze derzeit Slacker als Python-Wrapper, aber wenn es eine bessere Bibliothek gibt, die Einladungen bietet, kann ich anfangen, es zu verwenden.Slack API Team Einladung
Antwort
Es gibt eine undokumentierte Methode in der Slack-API, die es tut.
- Methodenname:
users.admin.invite
- Argumente:
token
,email
,channels
- token: Ihre schlaff API "test" Token (erforderlich)
- E-Mail: E-Mail-Adresse, zum Beispiel
[email protected]
(erforderlich) - Kanäle: Komma getrennte Liste der Kanäle, die der neue Benutzer automatisch verbinden wird. Kanäle werden durch ID angegeben. z.B.
channels=C000000001,C000000002
(optional)
vollständiges Beispiel:
https://slack.com/api/users.admin.invite?token=XXX&[email protected]&channels=C000000001,C000000002
begann ich, die "ohne Papiere" Slack-API-Methoden zu erfahren, wie users.admin.invite
Ich weiß zu dokumentieren. Schauen Sie sich die Dokumentation unter github an.
Ich finde das unglaublich hilfreich. dafür auf. – draftdraft88
hat mich vor zu viel Googeln gerettet –
Was ist der spezifische OAuth-Bereich für diesen Endpunkt? die Antwort sagte "Client" wurde benötigt, aber nach der Übergabe sagt es mir, es ist veraltet – ratsimihah
Nein funktioniert in bash - ich bekam immer {"ok": false, "error": "invalid_email"} curl -X POST https://slack.com/api/users.admin.invite?token=$TOKEN&email = $ EMAIL Auch versuchen über: 1. 'Content-type: application/x-www-form-urlencoded' 2. --data-urlencode 3. --data –
Die Fehlermeldung bedeutet, dass etwas mit der E-Mail-Adresse nicht stimmt. Einige gültige E-Mail-Adressen funktionieren jedoch nicht. das ist ein bekannter Fehler. –