4d3c1801b7 | ||
---|---|---|
bin | ||
lib | ||
spec | ||
tasks | ||
yard | ||
.gitignore | ||
.rspec | ||
.travis.yml | ||
.yardopts | ||
CHANGELOG.md | ||
Gemfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
google-api-client.gemspec |
README.md
APIClient
- Homepage
- http://code.google.com/p/google-api-ruby-client
- Author
- Bob Aman
- Copyright
- Copyright © 2011 Google, Inc.
- License
- Apache 2.0
Description
The Google API Ruby Client makes it trivial to discover and access supported APIs.
Example Usage
# Initialize the client & Google+ API
require 'google/api_client'
client = Google::APIClient.new
plus = client.discovered_api('plus')
# Initialize OAuth 2.0 client
client.authorization.client_id = '<CLIENT_ID_FROM_API_CONSOLE>'
client.authorization.client_secret = '<CLIENT_SECRET>'
client.authorization.scope = 'https://www.googleapis.com/auth/plus.me'
# Request authorization
redirect_uri = client.authorization.authorization_uri
# Wait for authorization code then exchange for token
client.authorization.code = '....'
client.authorization.fetch_access_token!
# Make an API call
result = client.execute(
:api_method => plus.activities.list'
:parameters => {'collection' => 'public', 'userId' => 'me'}
)
puts result.data
Install
Be sure http://rubygems.org/
is in your gem sources.
For normal client usage, this is sufficient:
$ sudo gem install google-api-client
The command line interface, the example applications, and the test suite require additional dependencies. These may be obtained with:
$ sudo gem install google-api-client --development --force --no-rdoc --no-ri