2017-11-29 1 views
-1

Wir arbeiten an einer Slack-App, die nicht gut funktioniert, wenn sie von einem Benutzer ohne Administratorrechte installiert wird. Wenn wir zum Beispiel einen Benutzer mit channels.invite zu einem Kanal einladen, erhalten wir einen not_in_channel Fehler (natürlich, wenn der Installer-Benutzer nicht im Kanal ist), was nicht passiert, wenn das Installationsprogramm ein Administrator ist.Warum funktioniert meine Slack-App nicht richtig, wenn sie von einem Nicht-Administrator installiert wird?

Ich sehe jedes Team kann konfigurieren, wer Apps installieren kann, aber ich sehe keine Option, um anzuzeigen, dass die App von einem Admin-Benutzer installiert werden muss und einen Fehler, wenn Sie nicht und Admin des Teams sind versuchen, die App zu installieren. Gibt es eine Möglichkeit, das zu tun?

Antwort

-1

Ich denke, ich fand die Antwort. Wir müssen nach dem Bereich admin fragen.

-1

Anstatt nach dem Admin-Bereich zu fragen, empfehle ich dringend, nach bestimmten Bereichen (während der Installation) zu fragen, die die App benötigt, um ihre Funktionalität auszuführen. z.B. für channels.Invite seine Kanäle: schreiben.

Dann funktioniert die App auch, wenn sie von einem Nicht-Admin installiert wird, vorausgesetzt, der Benutzer verfügt über die erforderlichen Berechtigungen.

Um mehr über das Berechtigungssystem zu erfahren, sehen Sie sich die official documentation zum Thema an.

+0

Bitte lesen Sie die Frage. 'channels.invite' hat ein anderes Verhalten, je nachdem, ob es sich um einen Admin-Benutzer handelt oder nicht, also was Sie vorschlagen, funktioniert nicht. – dgaviola

Verwandte Themen