2017-08-22 4 views
-1

Stellen Sie sich vor, ich habe eine Slack-App. Nachdem sich jemand mit seinem Slack-Account eingeloggt hat, bekomme ich die Team-ID .Ist es möglich, eine Liste der Kollegen eines anderen Slack-Benutzers zu erhalten?

Ist es möglich, diese Team-ID zu verwenden, um eine Liste aller Benutzer zu erhalten, die zu demselben Team gehören wie das eingeloggte Team?

Was ich versuchte

ich an der users.list Anfrage sah in dem Slack docs, aber es scheint, dass es nur die Benutzer, die das gleiche Team wie ich in sind zurück (dh ich eine Liste bekommen kann meiner Kollegen, aber nicht die von anderen Benutzer). Insbesondere gibt es keine Möglichkeit, die Team-ID anzugeben.

Antwort

1

Ja, das ist möglich. Das Slack-Team ist mit dem Zugriffstoken verknüpft, das Sie für users.list verwenden. Wenn Sie Ihr eigenes Zugriffstoken verwenden, werden Sie die Benutzer natürlich nur von Ihrem eigenen Team erhalten.

Um die Benutzer von anderen Slack-Teams zu erhalten, müssen Sie das Zugriffstoken verwenden, das Ihre Slack-App während der Installation an dieses Team erhalten hat (z. B. über Slack button). Ihre Slack-App benötigt außerdem die OAuth-Berechtigungsbereiche users:read.

Verwandte Themen