Python API for interacting with LinkedIn API.
Project description
Introduction
The LinkedIn-API-JSON-Client library provides an abstract interface for working with the LinkedIn API. My goal is that you should not have to understand oauth or much of the details of the LinkedIn client library (if setup correctly, it should just work).
All functions and classes are documented inline. If you have additional questions, I can be reached on github or at admin@mattsnider.com.
Disclaimer
This package is loosely based on the LinkedIn-Client-Library by Aaron Brenzel. The original library was written for XML support, but LinkedIn now supports JSON responses, which IMHO provides a cleaner interface for use with python. I have tried to preserve the same general architecture and api functions, while adding some new ones, improving error management, and making the API more DRY.
Getting started
Standard stuff applies to install. Use PIP to install with dependencies:
pip install linkedin-api-json-client
Or install from the command line:
python setup.py install
If you install from the command line, you will need to also install the oauth2, simplejson, and httplib2 packages.
This package is intended for use with the LinkedIn API. You must supply your own API key for this library to work. Once you have an API key from LinkedIn, the syntax for instantiating an API client object is this:
my_key = 'mysecretkey' my_secret = 'mysecretsecret' li_client = LinkedInJsonAPI(my_key, my_secret)
From there, you can obtain request tokens, authorization urls, access tokens, and actual LinkedIn data through the LinkedInJsonAPI object’s methods. The object will handle signing requests, url formatting, and JSON parsing for you.
Dependencies
Currently, the API is dependent on oauth2, httplib2 (for oauth2), and simplejson. All can easily be obtained using Python Package Index, and will be automatically included, if you use PIP to install.
Todo
Search support
Test coverage where the LinkedIn API is mocked
Build docs from comments
Test coverage against the LinkedIn API, will require test users with fairly complete profiles. Haven’t been able to get help from LinkedIn to create test data, so if anyone has any ideas here, let me know.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file linkedin-api-json-client-0.2.6.tar.gz
.
File metadata
- Download URL: linkedin-api-json-client-0.2.6.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f25541fc044283bf6e00ce85e064c4744886a74e12c81cc46bcff67d91834c1 |
|
MD5 | b0f03da7ba2124a6e430d255346f4acb |
|
BLAKE2b-256 | 09553e9bb8293ed4fb7f316e6d5db47b553c331e011434d6ce15035b35746be4 |
File details
Details for the file linkedin-api-json-client-0.2.6.macosx-10.7-intel.exe
.
File metadata
- Download URL: linkedin-api-json-client-0.2.6.macosx-10.7-intel.exe
- Upload date:
- Size: 79.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d7d2a8c8dfce1f9d94fd84dc7e1cc0b6f99675dce3531fdaff5926e38870539 |
|
MD5 | 7b8ee7cb4d78fc440d98613b99966876 |
|
BLAKE2b-256 | ca6321af9caa6fa1b1bf1dfe24aa6c495f4a89f7eb96112537e9b38b88db6722 |