将Alamofire与Yelp Search API结合使用

时间:2015-08-28 16:58:35

标签: swift oauth alamofire yelp

是否可以将Alamofire与Yelp Search API一起使用?如果是这样,您如何生成OAuth签名?这是我正在努力工作的代码片段。提前谢谢。

func searchForBusinessesByLocation(term: String, location: String) {
        Alamofire.request(Method.GET, NSURL(string: "http://\(self.api_host)\(self.search_path)")!, parameters: ["term":self.searchTerm, "location":self.searchLocation,"limit":self.search_limit, "oauth_consumer_key":self.CONSUMER_KEY, "oauth_token":self.TOKEN, "oauth_signature_method":self.SIGNATURE_METHOD, "oauth_signature":self.SIGNATURE, "oauth_timestamp":self.timestamp(), "oauth_nonce":self.NONCE]).responseString(encoding: NSUTF8StringEncoding, completionHandler: {(_,_,result, error) in
            if(result != nil) {
                println("result \(result)")
            }
            else {
                println("no result")
            }
            if(error != nil) {
                println("error \(error)")
            }
            else {
                println("no error")
            }
        })
    }

1 个答案:

答案 0 :(得分:0)

生成OAuth签名对于写入SO答案来说有点长且复杂,我建议你看看this article描述如何做到这一点。

祝你好运!