一个 Swift 模块,用于帮助向 Slack Web API 发送请求。
将 SKWebAPI 添加到你的 pod 文件
use_frameworks!
pod 'SKWebAPI'
并运行
# Use CocoaPods version >= 1.4.0
pod install
将 SKWebAPI 添加到你的 Cartfile
github "pvzig/SKWebAPI"
并运行
carthage bootstrap
将构建完成的 SKWebAPI.framework
拖拽到你的 Xcode 项目中。
将 SKWebAPI 添加到你的 Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/pvzig/SKWebAPI.git", .upToNextMinor(from: "4.1.0"))
]
)
在你的应用程序主目录运行 swift build
。
要在你的项目中使用该库,请导入它
import SKWebAPI
使用 Slack 身份验证令牌初始化 SKWebAPI
的实例并发送你的请求
let webAPI = WebAPI(token: xoxp-SLACK_AUTH_TOKEN)
webAPI.authenticationTest(success: { (user, team) in
print("\(user) - \(team)")
}, failure: nil)
SlackKit 目前支持 Slack Web API 中可供机器人用户使用的子集
Web APIs |
---|
api.test |
api.revoke |
auth.test |
channels.history |
channels.info |
channels.list |
channels.mark |
channels.create |
channels.invite |
channels.setPurpose |
channels.setTopic |
chat.delete |
chat.meMessage |
chat.postMessage |
chat.update |
emoji.list |
files.comments.add |
files.comments.edit |
files.comments.delete |
files.delete |
files.info |
files.upload |
groups.close |
groups.history |
groups.info |
groups.list |
groups.mark |
groups.open |
groups.setPurpose |
groups.setTopic |
im.close |
im.history |
im.list |
im.mark |
im.open |
mpim.close |
mpim.history |
mpim.list |
mpim.mark |
mpim.open |
oauth.access |
pins.add |
pins.list |
pins.remove |
reactions.add |
reactions.get |
reactions.list |
reactions.remove |
rtm.start |
stars.add |
stars.remove |
team.info |
users.getPresence |
users.info |
users.list |
users.setActive |
users.setPresence |