In [1]:
from rauth.service import OAuth1Service

linkedin = OAuth1Service(
    consumer_key='7752sw6qx2r361',
    consumer_secret='ZTZjN4WV3sImjf9B',
    name='linkedin',
    request_token_url='https://api.linkedin.com/uas/oauth/requestToken',
    authorize_url='https://api.linkedin.com/uas/oauth/authorize',
    access_token_url='https://api.linkedin.com/uas/oauth/accessToken',
    base_url='http://api.linkedin.com/v1/')

request_token, request_token_secret = linkedin.get_request_token()

authorize_url = linkedin.get_authorize_url(request_token)

print 'Acesse a URL para adquirir o PIN: ' + authorize_url
pin = raw_input('Digite o PIN: ')

session = linkedin.get_auth_session(request_token,
                                    request_token_secret,
                                    data={'oauth_verifier': pin},
                                    header_auth=True)


Acesse a URL para adquirir o PIN: https://api.linkedin.com/uas/oauth/authorize?oauth_token=75--e135a4f1-f0fb-47f5-9ed1-877581a0e7ef
Digite o PIN: 41583

In [3]:
r = session.get('people/~/connections',
                params={'type': 'SHAR', 'format': 'json'},
                header_auth=True)

updates = r.json()

print updates


{u'errorCode': 0, u'status': 403, u'message': u'Access to connections denied', u'requestId': u'WXRYRG4PCK', u'timestamp': 1459977004050}

In [ ]: