SKWebAPI 4.1.3

SKWebAPI 4.1.3

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2018年7月
SPM支持 SPM

Peter Zignego 维护。



SKWebAPI 4.1.3

SKWebAPI: SlackKit Web API 模块

Swift Version Plaforms License MIT SwiftPM compatible Carthage compatible CocoaPods compatible

一个 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