【问题标题】:Deep link to Slack to open direct message and pre-populate the message box指向 Slack 的深层链接以打开直接消息并预填充消息框
【发布时间】:2020-01-24 05:30:22
【问题描述】:

我正在制作一个 React Native 应用程序并深度链接 slack 应用程序。
我能够在

的帮助下打开与特定用户的对话
slack://user?team={TEAM_ID}&id={USER_ID}

正如他们的docs for deep linking 中所述。



我有什么方法可以打开对话并预填充消息吗?
或者与团队成员创建一个松弛频道?

【问题讨论】:

  • 当然。只需使用 API 创建通道并发送消息,然后使用深层链接重定向用户。或者你到底想做什么?
  • @ErikKalkoken 你能给我一些例子/教程吗?当您说“使用 API”时,我应该使用什么?我是否必须制作一个 Slack 机器人然后调用 postMessage API?
  • 是的,您必须创建一个 slack 机器人才能访问 API。你可以在这里找到很多例子:api.slack.com/tutorials
  • 您也可以使用现有的传入 webhook 发送消息。仅当工作区安装了“旧式”webhook 时才有效:stackoverflow.com/questions/51878825/…

标签: react-native deep-linking slack slack-api


【解决方案1】:
  Linking.openURL("slack://user?team={TEAM_ID}&id={USER_ID}&body=hello world");

我还没有尝试过,我不确定它是否有效! 如果没有,那么如果反应原生中有slack sdk,那么只有它会起作用。其他链接仅限于少数功能。

【讨论】:

  • 不,这行不通。 slack 应用不处理 body 参数。
猜你喜欢
  • 2023-04-10
  • 2015-10-02
  • 2018-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-03
  • 2017-02-27
  • 2019-04-17
相关资源
最近更新 更多