测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 gomi_ningen 维护。
针对 Swift 的 Google 书籍 API 客户端库
支持的选项
该库使得调用 Google 书籍 API 变得简单。
import GoogleBooksApiClient
let session = URLSession.shared
let client = GoogleBooksApiClient(session: session)
let req = GoogleBooksApi.VolumeRequest.List(query: "Google")
let task: URLSessionDataTask = client.invoke(
req,
onSuccess: { volumes in NSLog("\(volumes)" },
onError: { error in NSLog("\(error)") }
)
task.resume()
let authInfo = GoogleBooksApiAuthInfo(apiKey: nil, authToken: "YOUR_AUTH_TOKEN")
let req = GoogleBooksApi.MyLibraryBookshelvesRequest.AddVolume(
shelf: BookshelfId.haveRead,
volumeId: Id("VOLUME_ID"),
authInfo: authInfo
)
let task: URLSessionDataTask = client.invoke(
req,
onSuccess: { volumes in NSLog("\(volumes)" },
onError: { error in NSLog("\(error)") }
)
task.resume()
MIT