swift - 将 Alamofire 与 Yelp 搜索 API 结合使用

标签 swift oauth alamofire yelp

是否可以将 Alamofire 与 Yelp 搜索 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")
            }
        })
    }

最佳答案

生成 OAuth 签名有点长且复杂,无法写入 SO 答案,我建议您查看 this article描述如何去做。

祝你好运!

关于swift - 将 Alamofire 与 Yelp 搜索 API 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32276148/

相关文章:

ios - 无法接收任何弹出窗口或用户登录提示

ios - 如何将用于共享内容的 LinkedIn API 从 OAuth 1.2 转换为 OAuth2

rest - Sencha touch 2 oauth2 身份验证

swift - AlamofireImage:是否可以在 Swift 中从 NSimageview 获取原始数据?

ios - 选择 Swift 5 时如何修复迦太基构建错误 : "SWIFT_VERSION ' 3. 0' is unsupported"

dictionary - 如何将值插入嵌套 Swift 字典

ios - 如何更改导航返回项功能,返回rootView

ios - 如何更改 UITableViewCell 的detailDisclosureButton 的按钮

r - 使用 http 请求从 r 查询 yelp - 签名无效

swift - 使用 CocoaPods 和 xcode 6.3 的 Alamofire