Pastr 0.2.0

Pastr 0.2.0

测试已测试
语种语言 SwiftSwift
许可证 MIT
发布最后发布2017 年 1 月
SwiftSwift 版本3.0
SPM支持 SPM

Mattias Jähnke 维护。



Pastr 0.2.0

Pastr

它封装了 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

此函数将使用 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文件获取更多信息。