如何在 Slack OAuth 中更改重定向 URL 的子域 不,目前没有选项可以在 slack-api 中为每个用户更改子域

问题描述

是否可以更改每个客户的重定向 URL 中的子域?

我在我的 slack 应用程序页面的 OAuth 和权限字段中设置了重定向 URL。就像https://test.com

实际上,我想将重定向 URL 设置为 https://dev.test.com
每个客户的“开发”更改。

我怎样才能意识到它?

我看到这个问题并尝试去做,但我不知道该怎么做。
Using wildcard subdomain for Rediret URL in Slack OAuth

我使用 slack 按钮,所以我可以将状态参数设置为这个。但同时,我必须发送与我的 slack 应用程序页面中 OAuth 和权限字段中的重定向 URL 匹配的重定向 URL。

<a href="https://slack.com/oauth/v2/authorize?scope=incoming-webhook&client_id=xxxx&state=dev&redirect_uri=https://test.com">
    <img alt="Add to Slack" height="40" width="139" src="https://platform.slack-edge.com/img/add_to_slack.png" srcset="https://platform.slack-edge.com/img/add_to_slack.png 1x,https://platform.slack-edge.com/img/add_to_slack@2x.png 2x" />
</a>

解决方法

不,目前没有选项可以在 slack-api 中为每个用户更改子域。

您必须为所有用户使用一个重定向网址,稍后您可以从 https://dev.test.com 重定向到您想要的用户(客户)特定网址,例如 https://dev.test.com