def get_redirect_url(self, **kwargs): success_url = settings.SITE_URL + reverse('repo_linkedin_success') permissions = [] config = { 'api_key': settings.API_KEY, 'api_secret': settings.API_SECRET, 'callback_url': success_url, 'permissions': permissions } api = LinkedinAPI(**config) auth_props = api.get_authentication_tokens() auth_url = auth_props['auth_url'] self.request.session['oauth_token_secret'] = auth_props['oauth_token_secret'] return auth_url
l = LinkedinAPI(api_key=API_KEY, api_secret=API_SECRET, oauth_token=OAUTH_TOKEN, oauth_token_secret=OAUTH_TOKEN_SECRET,) # Get network updates my_network_updates = l.get('people/~/network/network-stats') print json.dumps(my_network_updates, indent=4) lo = LinkedinAPI(api_key=API_KEY, api_secret=API_SECRET, callback_url=None) oauth_tokens = lo.get_authentication_tokens() pp(oauth_tokens) # Get search results """ while(True): try: company_domain = raw_input("Company domain (stop to quit): ") if company_domain == "stop": break companies_search = l.get('companies', params={'email-domain' : company_domain }) print companies_search ## for company_search in companies_search['values']: ## print company_search['name']
def get_oauth2_tokens(self, api_key, api_secret): lo = LinkedinAPI(api_key, api_secret, callback_url=None) return lo.get_authentication_tokens()