这个项目还在积极开发中,在达到可展示状态之前可能会经历一些变化。
这是一个简单的 pinboard.in API 客户端。 使用它可以从您的应用程序或服务中获取和更新您的书签。
Corkboard 遵守 Pinboard 施加的速率限制,如果过去三秒内已发送请求,它将等待。 如果收到 429 Too Many Requests
状态码,它还会重试最多 4 次。
posts/recent
和 posts/all
端点分别有三分钟和五分钟的限制。 这些不会自动重试,您将收到一个包含剩余等待时间的错误。
import Corkboard
let client = PinboardClient(auth: .token("<#your token#>"))
client.postsRecent { result in
guard let bookmarks = try? result.get() else { return }
for bookmark in bookmarks {
print(bookmark)
}
}
使用令牌(推荐)或基于用户名/密码的身份验证来实例化客户端。 该客户端具有与 API 交互的方法。
将以下内容添加到您的包清单中。
.package(url: "https://github.com/kiliankoe/Corkboard", from: "<#latest#>")