Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

Added support for a callback url #10

Open
wants to merge 1 commit into
from
Jump to file or symbol
Failed to load files and symbols.
+8 −3
Split
View
@@ -34,16 +34,21 @@ def __init__(self, ck, cs):
'JGRP', 'PICT', 'RECU', 'PRFU',
'QSTN', 'STAT']
- def get_request_token(self):
+ def get_request_token(self, redirect_url=None):
"""
Get a request token based on the consumer key and secret to supply the
user with the authorization URL they can use to give the application
access to their LinkedIn accounts
"""
client = oauth.Client(self.consumer)
request_token_url = self.base_url + self.request_token_path
-
- resp, content = client.request(request_token_url, 'POST')
+
+ if redirect_url:
+ resp, content = client.request(request_token_url, 'POST',
+ body="oauth_callback=%s" % urllib.quote_plus(redirect_url),
+ headers={'Content-Type': 'application/x-www-form-urlencoded'})
+ else:
+ resp, content = client.request(request_token_url, 'POST')
request_token = dict(urlparse.parse_qsl(content))
return request_token