KO
|
EN
gitlite — search
Search
#javascript
#dotfiles
#ruby
#shell
#hacktoberfest
#python
#nodejs
#java
#blog
#personal-website
#php
#c-plus-plus
AirbnbSDK
★ 48
Open GitHub ↗
A PHP wrapper for Airbnb API
Download README (.md)
Explore Similar Repositories
EmojiKeyBoard-demo
:
Implements a demo App often used in IM chat a keyboard
checklist
:
Validation library for Scala.
SliderTab
:
滑动导航,支持手势滑动和点击tab滑动。
regl-camera
:
A camera for regl
GoViolin
:
My first web app written in Go
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
AirbnbSDK
?
Download (.md)
# AirbnbSDK A PHP wrapper for Airbnb API. ## Installation Add to composer.json ```"jonnyd/airbnbsdk": "dev-master"``` ## Usage ### Initialize ```php $airbnb = new AirbnbSDK('<your api key>'); ``` ### How to get an API key Log into Airbnb.com, open up the web developer console, go to the network tab, filter by type json, and look at the url and find "client_id". ### Making API Calls #### Listings ```php // Search $request = new SearchRequest(); $request->setLocale("en-US"); $request->setCurrency("USD"); $request->setFormat("for_search_results_with_minimal_pricing"); $request->setLimit(10); $request->setOffset(0); $request->setFetchFacets(true); $request->setGuests(1); $request->setIb(false); $request->setIbAddPhotoFlow(true); $request->setLocation("Lake Tahoe, CA, US"); $request->setMinBathrooms(0); $request->setMinBedrooms(0); $request->setMinBeds(1); $request->setMinNumPicUrls(10); $request->setPriceMax(210); $request->setPriceMin(40); $request->setSort(1); $request->setUserLat(37.3398634); $request->setUserLng(-122.04555164); $listings = $airbnb->listings()->search($request); // Get listing $request = new ListingRequest(<listing id>); $listing = $airbnb->listings()->view($request); // Get listings for user $request = new UserListingsRequest(<user id>); $listingsForUser = $airbnb->listings()->allForUser($request); ``` #### Reviews ```php // Get reviews for listing $request = new ListingReviewsRequest(<listing id>); $reviews = $airbnb->reviews()->allForListing($request); ``` #### Users ```php // Get user $request = new UserRequest(<user id>); $user = $airbnb->users()->view($request); ```