AudiosearchClientSwift 0.1.1

AudiosearchClientSwift 0.1.1

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2016年2月
SPM支持SPM

Anders Howerton维护。



 
依赖项
p2.OAuth2>= 0
Alamofire~> 3.0
 

  • 作者
  • Anders Howerton

AudiosearchClientSwift

音频sear.ch API的Swift客户端:https://www.audiosear.ch/

查看文档:https://www.audiosear.ch/developer/

OAuth凭据可以在https://www.audiosear.ch/oauth/applications获取

示例

首先,将‘AudiosearchClientSwift’添加到podfile。

import 'AudiosearchClientSwift'

//create a client instance
let audiosearch = Audiosearch(id: YOUR_CLIENT_ID, secret: YOUR_CLIENT_SECRET, redirect_urls: [YOUR_URLS]))

//fetch a show with id 60
self.audiosearch.getShowById(60) { (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
 }

//fetch a show matching query string
self.audiosearch.getShowBySearchString("You Must Remember This") { (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}

//fetch a person by ID
self.audiosearch.getPersonById(101){ (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}

//get related content
self.audiosearch.getRelated("shows", id: 20) { (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}

//get trending on Twitter
self.audiosearch.getTrending() { (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}

//get Tastemakers
self.audiosearch.getTastemakers("shows", number: 5){ (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}

//customized search
self.audiosearch.search("2016 presidential campaign", params: ["filters[network]":"NPR", "size": "5", "from": "30" ], type:   "episodes") { (responseObject:AnyObject?, error:NSError?) in
            if (error != nil) {
                print(error)
            } else {
                print(responseObject)
            }
}