スラックメッセージボタンを作成したいと思います。ユーザーがこのボタンをクリックすると、スラックはアプリケーションの「アクションURL」(「リクエストURL」)アプリのインタラクティブメッセージ設定で)。スラックメッセージボタン:動的アクションURL(リクエストURL)
このURLを何とか動的に指定できますか?もしそうでなければ、ステージング/テストサーバなどはどうやって処理されますか?
スラックメッセージボタンを作成したいと思います。ユーザーがこのボタンをクリックすると、スラックはアプリケーションの「アクションURL」(「リクエストURL」)アプリのインタラクティブメッセージ設定で)。スラックメッセージボタン:動的アクションURL(リクエストURL)
このURLを何とか動的に指定できますか?もしそうでなければ、ステージング/テストサーバなどはどうやって処理されますか?
いいえ、スクリプトでアクションURLを指定/設定することはできません。スラックアプリの設定ページに手動で入力する必要があります。
私は3つのステージ(開発、テスト、制作)を持っていますが、私がステージングを扱う方法は、ステージごとに私のSlackアプリケーションのクローンを1つ作成することです。これにより、私はステージごとに異なるアクションURL(およびスラッシュコマンド、インタラクティブボタンなどの他のリクエストURL)を指定することができます。
同じSlackチーム内のすべてのクローンを実行する場合は、アーティファクトの一部の名前を変更する必要があることに注意してください。スラッシュコマンドやボットユーザーに応じて
例:スラッシュアプリrafflebotの場合、スラッシュコマンド/raffle
を使用します。私のテスト環境では/raffle_t
、開発環境では/raffle_d
になります。
お返事ありがとうございます! 少し奇妙で矛盾したIMOのようです。たとえば、認証の場合、アプリ設定で複数の有効なリダイレクトURIを指定することができます。その1つは、認証を行うときに指定できます。彼らはちょうどこのような他のハードコードされたURLのために同じをする必要があります... – logidelic