forked from hexgnu/linkedin
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Wynn Netherland
committed
Nov 26, 2009
1 parent
b372d3f
commit 999406a
Showing
6 changed files
with
112 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,3 +19,4 @@ rdoc | |
pkg | ||
|
||
## PROJECT::SPECIFIC | ||
examples/wynn.rb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
require 'rubygems' | ||
require 'linkedin' | ||
|
||
# get your api keys at https://www.linkedin.com/secure/developer | ||
client = LinkedIn::Client.new('your_consumer_key', 'your_consumer_secret') | ||
rtoken = client.request_token.token | ||
rsecret = client.request_token.secret | ||
|
||
# to test from your desktop, open the following url in your browser | ||
# and record the pin it gives you | ||
client.request_token.authorize_url | ||
=> "https://api.linkedin.com/uas/oauth/authorize?oauth_token=<generated_token>" | ||
|
||
# then fetch your access keys | ||
client.authorize_from_request(rtoken, rsecret, pin) | ||
=> ["OU812", "8675309"] # <= save these for future requests | ||
|
||
# or authorize from previously fetched access keys | ||
c.authorize_from_access("OU812", "8675309") | ||
|
||
# you're now free to move about the cabin, call any API method |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# AUTHENTICATE FIRST found in examples/authenticate.rb | ||
|
||
# client is a LinkedIn::Client | ||
|
||
# get network updates for the authenticated user | ||
client.network_updates | ||
|
||
# get profile picture changes | ||
client.network_updates(:type => 'PICT') | ||
|
||
# view connections for the currently authenticated user | ||
client.connections |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# AUTHENTICATE FIRST found in examples/authenticate.rb | ||
|
||
# client is a LinkedIn::Client | ||
|
||
# get the profile for the authenticated user | ||
client.profile | ||
|
||
# get a profile for someone found in network via ID | ||
client.profile(:id => 'gNma67_AdI') | ||
|
||
# get a profile for someone via their public profile url | ||
client.profile(:url => 'http://www.linkedin.com/in/netherland') | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# AUTHENTICATE FIRST found in examples/authenticate.rb | ||
|
||
# client is a LinkedIn::Client | ||
|
||
# update status for the authenticated user | ||
client.update_status('is playing with the LinkedIn Ruby gem') | ||
|
||
# clear status for the currently logged in user | ||
client.clear_status |