VSP VisualSwift 0.1.4

VSP VisualSwift 0.1.4

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新版本2016年11月
SwiftSwift 版本2.3
SPM支持 SPM

Kalle Kabell 维护。



 
依赖项
Alamofire~> 3.0
IDZSwiftCommonCrypto~> 0.6.8
 

用于与 TwentyThree API 交互的 Swift 库。

使用方法

安装后,导入 VisualSwift 并使用您的 TwentyThree 账户的域和协议初始化 API 对象

import VisualSwift

let visualAPI = VisualSwift(domain: "video.twentythree.net", scheme: "https")

如果您需要授权访问并且已经获得了所需的 API 凭据,请在初始化 API 对象时将其作为第三个参数包含在内

let credentials = [
    "consumer_key": "<consumer key>",
    "consumer_secret": "<consumer secret>",
    "access_token": "<access token>",
    "access_token_secret": "<access token secret>"
]
let visualAPI = VisualSwift(domain: "video.twentythree.net", scheme: "https", credentials: credentials)

发起请求

现在,您可以通过调用 API 对象的 request() 方法开始向 API 发起请求。请参阅 https://www.twentythree.net/api 上的 API 文档以获取可用端点的列表。

// Simple request
visualAPI.request("/api/photo/list") {
    result in
    if result.isSuccess {
        print(result.value)
    }
}

// Request with parameters
let parameters = [
    "album_id": "123456"
]
visualAPI.request("/api/photo/list", parameters: parameters) {...}

// Specify request method
let method = "GET"
visualAPI.request("/api/photo/list", parameters: parameters, method: method) {...}

// Specify cache usage
let useCache = true
visualAPI.request("/api/photo/list", parameters: parameters, method: method, useCache: useCache) {...}

上传视频

let parameters = [
    "title": "My new video"
]
let fileURL: NSURL = <NSURL object>
visualAPI.uploadFile("/api/photo/upload", parameters: parameters, fileURL: fileURL, progressCallback: {
    progress in
    dispatch_async(dispatch_get_main_queue(), {
        print(progress)
    })
}) {
    result in
    if result.isSuccess {
        print(result.value)
    }
}

安装

手动

VisualSwift.swiftVisualSwiftUtils.swift/Pod/Classes/ 复制到您的 Xcode 项目中。

作者

Kalle Kabell,[email protected]

许可

VisualSwift 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。