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

wants to merge 1 commit into
Jump to file or symbol
Failed to load files and symbols.
+8 −3
@@ -34,16 +34,21 @@ def __init__(self, ck, cs):
- 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