2017-07-20 1 views
0

Ich möchte eine leere Nachrichtenschaltfläche erstellen und verstehe, dass Slack einen Rückruf auf die "Aktions-URL" Ihrer App ("Anforderungs-URL") durchführt, wenn der Benutzer auf diese Schaltfläche klickt. in den interaktiven Nachrichteneinstellungen der App).Schaltfläche mit einer leeren Nachricht: Dynamische Aktions-URL (Anforderungs-URL)

Kann ich diese URL irgendwie dynamisch angeben? Wenn nicht, wie gehen die Leute mit Staging/Test-Servern um?

Antwort

1

Nein, Sie können die Aktions-URL nicht per Skript angeben/festlegen. Sie muss manuell auf den Konfigurationsseiten für Ihre Slack-App eingegeben werden.

Ich habe 3 Stufen (Entwicklung, Test, Produktion) und die Art, wie ich mit Staging umgehe, ist, dass ich für jede Stufe einen Klon meiner Slack-App erstelle. Dadurch kann ich für jede Stufe eine andere Aktions-URL (und andere Anfrage-URLs wie Schrägstrich-Befehle, interaktive Schaltflächen usw.) angeben.

Wenn Sie alle Klone im selben Slack-Team ausführen möchten, müssen Sie möglicherweise einige Ihrer Artefakte umbenennen, z. Schrägstrich-Befehle oder Bot-Benutzer entsprechend.

Beispiel: Für meine Slack App rafflebot verwende ich den Schrägstrich Befehl /raffle. Das wird /raffle_t für meine Testumgebung und /raffle_d für meine Entwicklungsumgebung.

+0

Danke für die Antwort! Scheint ein bisschen seltsam und inkonsistent IMO. Für die Authentifizierung unterstützen sie beispielsweise die Angabe mehrerer gültiger Weiterleitungs-URIs in Ihrer App-Konfiguration, von denen eine bei der Authentifizierung angegeben werden kann. Sie sollten das gleiche für alle anderen hart codierten URLs wie diese tun ... – logidelic

Verwandte Themen