0
我想用Yelp API使用OAuthSwift。其中一個必需的參數是requestTokenURL,authorizeURL,accessTokenURL;不過,我已經從Yelp獲得了令牌本身,並且Yelp沒有授權URL。不包括這些參數給我一個錯誤。使用Yelp API使用OAuthSwift的正確方法是什麼?謝謝。如何在OAuthSwift中使用YELP API?
func OAuthVerify(){
let oauthswift = OAuth1Swift(
consumerKey: "#",
consumerSecret: "#",
requestTokenUrl: "???",
authorizeUrl: "???",
accessTokenUrl: "???"
)
oauthswift.authorizeWithCallbackURL(NSURL(string: "oauth-swift://oauth-callback/")!, success: { (credential, response, parameters) -> Void in
self.grabYelpData(oauthswift,consumerKey: "RZKQlWV3nqdB-74fZZRQeg")
}) { (error) -> Void in
print("error")
}
}
func grabYelpData(oauthswift: OAuth1Swift, consumerKey: String){
let url :String = "https://api.yelp.com/v2/search?"
let parameters :Dictionary = [
"term" : "food",
//"api_key" : consumerKey,
"location" : "San Francisco",
]
oauthswift.client.get(url, parameters: parameters,
success: {
data, response in
let jsonDict: AnyObject! = try? NSJSONSerialization.JSONObjectWithData(data, options: [])
print(jsonDict)
}, failure: { error in
print(error)
})
}
這個庫可能有助於在Swift中使用Yelp:https://github.com/dalequi/yelpitoff – Moritz