Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

mrgaaron/LinkedIn-Client-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

37 Commits

Repository files navigation

This branch now includes a fair number of pull requests from PhilGo20 to help with the updates LinkedIn made to their search API, as well as some minor bug fixes.
Big thanks go out to Phil for helping out!
See the docs here:
 http://developer.linkedin.com/docs/DOC-1191#
 
Here's an example of how to use the search:
from liclient import LinkedInAPI
api = LinkedInAPI(API_KEY, SECRET_KEY)
params = {'first-name': 'John', 'last-name': 'Smith'}
field_selector_string = '(people:(id,first-name,last-name,headline,public-profile-url),num-results)'
results = api.search(ACCESS_TOKEN, params, field_selector_string)
# do stuff with results
Dependencies:
 lxml
 httplib2 (for OAuth)
Installable via:
 python setup.py install
To get started:
1. First, of course, we need to instantiate the API object with our consumer key and secret:
 consumer_key = 'mykey'
 consumer_secret = 'mysecret'
 APIClient = LinkedInAPI(consumer_key, consumer_secret)
2. The first step for a new user is to retrieve a request token. This is done like so:
 request_token = APIClient.get_request_token()
3. Then, we generate the URL to send the user to for authentication (I know the first line is a little ugly, I will probably simplify this soon):
 authorization_url = APIClient.base_url + APIClient.authorize_path
 url = "%s?oauth_token=%s" % (authorization_url, request_token['oauth_token'])
4. Once the user has authenticated, you will need to collect the oauth_verifier returned by the LinkedIn server in the URL. This can be done
 either by having the user type it in themselves or collecting the URL argument on the redirect from LinkedIn. However you decided to get it,
 this is how you use it:
 access_token = APIClient.get_access_token(request_token, oauth_verifier)
That's it! You can use this access token for every request this particular user makes, for as long as they have authorized you to use it.

About

Python library for working with LinkedIn's API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /