【问题标题】:Is there a URL that can be used for a “Share on Slack” button?是否有可用于“Share on Slack”按钮的 URL?
【发布时间】:2018-03-01 04:39:25
【问题描述】:

我想在我的网站上放置一个“Share on Slack”按钮。它类似于我们用于“在 Facebook 上分享”和“在 Twitter 上分享”的按钮。用户点击它并能够发布我们在 Slack 上建议的一些文本和链接。

我已经找到了可以在 Facebook 和 Twitter 上用于执行此操作的 URL,但我无法为 Slack 找到一个?它存在吗?我看到 AddThis 能够实现一个按钮,但我不确定他们是如何做到的。

【问题讨论】:

    标签: javascript slack slack-api htmlbutton


    【解决方案1】:

    您找不到“在 Slack 上分享”按钮的原因是,Slack 不像 Facebook 和 Twitter 那样是一个公共社区网站,而是由许多封闭的群组组成。将其视为需要批准才能加入的封闭 Facebook 群组。每个 Slack 团队都有不同的内部结构,没有“主要信息流”可以分享内容,但每个团队定义了许多频道。

    因此,您的“在 Slack 上共享”按钮需要首先获得您想要共享的每个 Slack 团队的授权,因此每个用户都需要将您的按钮(及其 Slack 应用程序)安装到他们的 Slack 团队。这是一个繁琐的过程,许多用户可能不会获得管理员的许可。虽然它在技术上是可行的,但需要您创建一个带有服务器端编码的 Slack 应用程序来实现。只是一个 URL 是行不通的。

    【讨论】:

    • @uthay 如果此答案对您有所帮助,请考虑将其标记为解决方案,以便我们关闭此问题。谢谢!
    • 感谢您的回答!顺便说一句,addthis.com/social-buttons/slack-button - 这个 addthis 插件允许用户在 slack 上共享 ..我在我的仪表板中使用过它。唯一的问题是我不希望通过像“addthis”这样的 3rd 方应用程序完成这件事,因此他们已经证明这在技术上是可行的。
    • 有趣。谢谢分享。我会检查一下,但猜测是它需要用户将自己安装为 Slack 应用程序才能工作 - 正如我在回答中所建议的那样。
    • @ErikKalkoken 您能否详细了解如何使用服务器端编码来实现?我目前正在努力寻找有关此的信息!
    • 之前不可能的原因是因为 slack URL 像 .slack.com 这样托管,这使得共享 api 变得更加困难,因为它必须是特定于团队的。 .. 但是现在由于应用程序托管在 app.slack.com 上,我们可以拥有一个类似 app.slack.com/share?text=something 的 API,我们可以在那里使用团队,然后引导和共享文本。也许 slack 会很快推出这些功能
    猜你喜欢
    • 1970-01-01
    • 2019-10-10
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多