All Projects → ryanj → eventbrite-client.rb

ryanj / eventbrite-client.rb

Licence: MIT license
A tiny EventBrite API client for ruby

Programming Languages

ruby
36898 projects - #4 most used programming language

#eventbrite-client.rb#

##Description## A tiny ruby-based http client for the Eventbrite API

For the latest information on this project, take a look at:

##Usage Examples##

###Installation via rubygems ###

gem install eventbrite-client

###Loading the Eventbrite API Client library code###

require 'eventbrite-client'

###Initializing the client### Your API / Application key is required to initialize the client - http://eventbrite.com/api/key

Set your user_key if you want to access private data - http://eventbrite.com/userkeyapi

eb_auth_tokens = { app_key: 'YOUR_APP_KEY',
                   user_key: 'YOUR_USER_KEY'}
eb_client = EventbriteClient.new(eb_auth_tokens)

###Initializing the client using an OAuth2.0 access_token### You can also initialize our API client using an OAuth2.0 access_token, like this:

eb_client = EventbriteClient.new({ access_token: 'YOUR_USER_ACCESS_TOKEN'})

###Calling API methods### See Eventbrite's API method documentation for more information about the list of available client methods.

Here is an example using the API's user_list_events method:

response = eb_client.user_list_events()

The event_get API call should look like this:

response = eb_client.event_get({ id: 1848891083})

Widgets

Rendering an event in html as a ticketWidget is easy:

response = eb_client.event_get({ id: 1848891083})
widget_html = EventbriteWidgets::ticketWidget(response['event'])

Additional widget examples are available on developer.eventbrite.com

##Resources##

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].