测试已测试 | ✗ |
语种语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017 年 1 月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Mattias Jähnke 维护。
它封装了 Pastebin.com API 的库。
Xcode 8 或更高版本
Pastr.swift
复制到您的项目中import Pastr
(如果使用 CocoaPods)
使用您的 Pastebin API 密钥配置 Pastr。了解更多信息以及如何获取它 在这里
pasteBinApiKey = "<Your API key>"
Pastr.post(text: "Hey I'm posting this to Pastebin!") { result in
switch result {
case .failure(let error): fatalError() // Handle
case .success(let key): print("Posted paste with key \(key)")
}
}
此函数接受以下参数:
name
- 为粘贴提供名称scope
- 私有、公开或未列出(枚举 PastrScope
)format
- Pastebin 支持语法高亮。支持的类型列表在 Pastr.Format
中可用的expiration
- 设置帖子何时过期(默认为永远不会)(枚举 PastrExpiration
)。Pastr.get(paste: "<a paste key>") { result in
switch result {
case .failure(let error): fatalError() // Handle
case .success(let content): print("Retrieved: \(content)")
}
}
此函数将使用 pastebin 验证用户,并返回用于需要此令牌的函数的“用户密钥”。
Pastr.delete(paste: "<a paste key>") { result in
…
}
Pastr.delete(paste: "<a paste key>") { result in
…
}
Pastr.getUserPastes { result in
…
}
将返回包含 XML 的原始字符串。
检索当前的 18 个热门粘贴。
Pastr.getTrendingPastes { result in
…
}
将返回包含 XML 的原始字符串。
Pastr.getUserInfo { result in
…
}
将返回包含 XML 的原始字符串。
如果您发现了一个bug或对改进有想法,请创建一个新问题或打开一个pull请求。
Pastr 在MIT许可证下可用。请参阅LICENSE文件获取更多信息。