def get_redirect_url(self, **kwargs): oauth_token = self.request.GET.get('oauth_token') oauth_verifier = self.request.GET.get('oauth_verifier') config = { 'api_key': settings.API_KEY, 'api_secret': settings.API_SECRET, 'oauth_token': oauth_token, 'oauth_token_secret': self.request.session['oauth_token_secret'] } l = LinkedinAPI(**config) authorized_tokens = l.get_access_token(oauth_verifier) final_oauth_token = authorized_tokens['oauth_token'] final_oauth_token_secret = authorized_tokens['oauth_token_secret'] key = self.request.session.get('key') tmp = Tmp.objects.get(key=key) student = tmp.student student.linkedin_token = final_oauth_token student.linkedin_token_secret = final_oauth_token_secret student.save() messages.success(self.request, 'Linkedin active') return settings.SITE_URL + reverse('repo_confirm_data', kwargs={'key': key})
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
class LinkedIn: def __init__(self, api_key, api_secret, oauth_token=None, oauth_token_secret=None): if not oauth_token or not oauth_token_secret: tokens = self.get_oauth2_tokens(api_key, api_secret) oauth_token = tokens['oauth_token'] oauth_token_secret = tokens['oauth_token_secret'] self.liAPI = LinkedinAPI(api_key, api_secret, oauth_token, oauth_token_secret) def my_network_updates(self): return self.liAPI.get('people/~/network/network-stats') def get_oauth2_tokens(self, api_key, api_secret): lo = LinkedinAPI(api_key, api_secret, callback_url=None) return lo.get_authentication_tokens() if __name__ == '__main__': api_key = '' api_secret = '' oauth_token = '' oauth_token_secret = '' liObj = LinkedIn(api_key, api_secret, oauth_token, oauth_token_secret) print liObj.my_network_updates()
def __init__(self, api_key, api_secret, oauth_token=None, oauth_token_secret=None): if not oauth_token or not oauth_token_secret: tokens = self.get_oauth2_tokens(api_key, api_secret) oauth_token = tokens['oauth_token'] oauth_token_secret = tokens['oauth_token_secret'] self.liAPI = LinkedinAPI(api_key, api_secret, oauth_token, oauth_token_secret)
OAUTH_TOKEN = '40e92a9b-454b-489b-8ff3-9e0a1e059c73' OAUTH_TOKEN_SECRET = 'ebcf877e-6767-48ef-a90c-2d4d676f6912' """ # Praful Account API_KEY = 'ghxn2rzq9hdi' API_SECRET = 'TaYCyB20AXb0t5o0' OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0' OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013' from linkedin import LinkedinAPI from pprint import pprint as pp import sys l = LinkedinAPI(api_key = API_KEY, api_secret = API_SECRET, oauth_token= OAUTH_TOKEN, oauth_token_secret=OAUTH_TOKEN_SECRET,) # 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'] ## company_id = company_search['id']
OAUTH_TOKEN_SECRET = 'ebcf877e-6767-48ef-a90c-2d4d676f6912' """ # Praful Account API_KEY = 'ghxn2rzq9hdi' API_SECRET = 'TaYCyB20AXb0t5o0' OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0' OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013' from linkedin import LinkedinAPI from pprint import pprint as pp import sys l = LinkedinAPI( api_key=API_KEY, api_secret=API_SECRET, oauth_token=OAUTH_TOKEN, oauth_token_secret=OAUTH_TOKEN_SECRET, ) # 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']
# Praful Account API_KEY = 'ghxn2rzq9hdi' API_SECRET = 'TaYCyB20AXb0t5o0' OAUTH_TOKEN = '908ac8c2-1574-4033-bbf3-d409dfe8baf0' OAUTH_TOKEN_SECRET = '5f15124b-13f6-4f7f-a372-5ce475435013' from linkedin import LinkedinAPI from pprint import pprint as pp import json 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 """
def get_oauth2_tokens(self, api_key, api_secret): lo = LinkedinAPI(api_key, api_secret, callback_url=None) return lo.get_authentication_tokens()
# Joe Startup """ API_KEY = '29bsmtimu742' API_SECRET = 'VHAKjMM3HpXHCgsm' OAUTH_TOKEN = '5aa7807e-ad2e-4360-99ec-f3bf3ed5cf56' OAUTH_TOKEN_SECRET = '317facaf-374f-4c87-a984-4a0c3ea95fbc' """ # Sree Raja API_KEY = 'dvifcrv2ujc6' API_SECRET = 'k2tqZ6Xhu1b3jHpS' OAUTH_TOKEN = '100a5f46-9000-450c-a5c1-df0e75612bde' OAUTH_TOKEN_SECRET = 'c8d514bc-159b-461b-8190-8223c0cee9bb' li = LinkedinAPI(api_key = API_KEY, api_secret = API_SECRET, oauth_token= OAUTH_TOKEN, oauth_token_secret=OAUTH_TOKEN_SECRET,) seen_domains = [] def xpath_get(mydict, path): elem = mydict try: for x in path.strip("/").split("/"): elem = elem.get(x) except: pass return elem