Skip to content

daquinons/yelpitoff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yelp It Off ** DEPRECATED **

Wrapper for Yelp API v.2.0 written in Swift.

Image of Yelp It Off

Background

I created an app that uses Yelp API and I spent a lot of time trying to figure out how to connect with it in Swift, discovering what was the OAuth identification that they are using, and so on.

There were plenty of wrappers and clients for Obj-C, but not for Swift. So... Yelp it off, Yelp it off.

Installation

Search API

searchPlacesWithParameters: Function that can search for places using any specified API parameter

Arguments:

Example:

var parameters = ["ll": "37.788022,-122.399797", "category_filter": "burgers", "radius_filter": "3000", "sort": "0"]

searchPlacesWithParameters(parameters, successSearch: { (data, response) -> Void in
    println(NSString(data: data, encoding: NSUTF8StringEncoding))
}, failureSearch: { (error) -> Void in
    println(error)
})

Business API

getBusinessInformationOf: Retrieve all the business data using the id of the place

Arguments:

  • businessId: String
  • localeParameters: Dictionary<String, String>, optional (See https://www.yelp.co.uk/developers/documentation/v2/business )
  • successSearch: success callback with data (NSData) and response (NSHTTPURLResponse) as parameters
  • failureSearch: error callback with error (NSError) as parameter

Example:

getBusinessInformationOf("custom-burger-san-francisco", successSearch: { (data, response) -> Void in
    println(NSString(data: data, encoding: NSUTF8StringEncoding))
}) { (error) -> Void in
    println(error)
}

Telephone API

searchBusinessWithPhone: Search for a business using a telephone number

Arguments:

Example:

searchBusinessWithPhone("+15555555555", successSearch: { (data, response) -> Void in
    println(NSString(data: data, encoding: NSUTF8StringEncoding))
}) { (error) -> Void in
    println(error)
}

## Demo Open the Yelp It Off Demo.xcodeproj file and run the project in Xcode. Screenshot

About

Swift wrapper for Yelp API v.2.0

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages