SKWebAPI 已被整合到 SlackKit

一个 Swift 模块,用于帮助向 Slack Web API 发送请求。

安装

CocoaPods

将 SKWebAPI 添加到你的 pod 文件

use_frameworks!
pod 'SKWebAPI'

并运行

# Use CocoaPods version >= 1.4.0
pod install

Carthage

将 SKWebAPI 添加到你的 Cartfile

github "pvzig/SKWebAPI"

并运行

carthage bootstrap

将构建完成的 SKWebAPI.framework 拖拽到你的 Xcode 项目中。

Swift Package Manager

将 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)

Web API 方法

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