Logo
Section 1 / 2

课程简介

了解 Slack 的概况、其 API 以及本课程推荐的先修知识。

导入

课程简介

了解 Slack 的概况、其 API 以及本课程推荐的先修知识。

什么是 Slack?

Slack 是一款通信应用程序,能够帮助我们与员工、客户和合作伙伴建立联系。它支持团队通过图片、视频和语音消息进行协作,并能跨越不同团队、时区和物理空间实现即时沟通。Slack 的 API:API 指应用程序编程接口,作为两个程序之间传递信息的中介。它使得 Slack 成为一个高度集成的工具,可与 Jira、Google 日历等常用软件无缝配合。通过本课程的学习,你可以借助 Slack API 让你的应用更加集成化。如果你希望将你的应用与 Slack API 进行集成,那么这正是为你准备的课程。

Slack API

Slack API 可通过程序化方式访问 Slack 功能,帮助自动化重复性任务。Slack 提供了出色的文档支持,并内置了一个测试各个端点的工具:当与类似 Slack 的服务通信时,“端点”指的是通信的一端。在此场景中,它是一个类似 "slack.com/api/chat.postMessage" 的 URL 地址。

...

完成本课程后,你将能够熟练掌握 Slack 的 Web API。

课程前提条件

课程要求具备基本的 Python 知识以及对 Requests 库的了解。本课程适合希望快速熟悉 Slack API 并将其应用于实际开发中的开发者。

...

本课程内容介绍

我们将学习 Slack Web API,并深入探讨其中的各项具体端点。课程末尾,还将简要介绍由 Slack 提供的 Python 框架 Bolt。

我们将重点研究以下几类端点:

  1. 聊天(Chat)
  2. 对话(Conversations)
  3. 文件(Files)
  4. 用户(Users)
  5. 表情反应(Reactions)

我们将使用 Python 的 Bolt 框架开发一个小型投票应用,该应用可在频道中发起投票,收集频道成员的意见,并统计和展示投票结果。

设置 API 密钥