SKWebAPI: SlackKit Web API 模块
一个 Swift 模块,用于帮助向 Slack Web API 发送请求。
安装
CocoaPods
将 SKWebAPI 添加到您的 pod 文件
use_frameworks!
pod 'SKWebAPI'
并运行
# Use CocoaPods version >= 1.4.0
pod install
Carthage
将 SKWebAPI 添加到您的 Cartfile
github "SlackKit/SKWebAPI"
并运行
carthage bootstrap
将构建的 SKWebAPI.framework
拖动到您的 Xcode 项目中。
Swift 包管理器
将 SKWebAPI 添加到您的 Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/SlackKit/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)
网络 API 方法
SlackKit 现在支持 bot 用户可用的 Slack 网络 API 的一个子集
网络 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 |