GoogleBooksApiClient 0.0.4

GoogleBooksApiClient 0.0.4

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

gomi_ningen 维护。



针对 Swift 的 Google 书籍 API 客户端库

针对 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()

Mylibraly.Bookshlves

添加卷

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