# parse_qsl moved to urlparse module in v2.6 try: from urlparse import parse_qsl except: from cgi import parse_qsl import oauth2 as oauth from oauth_keys import SERVICE_PROVIDERS if len(sys.argv) != 2: print 'Usage: python get_oauth_access_token.py [%s]' % ( '|'.join(SERVICE_PROVIDERS.keys())) exit(1) service_provider = SERVICE_PROVIDERS.get(sys.argv[1]) oauth_client = oauth.Client(service_provider.consumer) print 'Requesting temp token' request_token_body = urllib.urlencode({'oauth_callback': 'oob'}) resp, content = oauth_client.request( service_provider.request_token_url, 'POST', body=request_token_body) if resp['status'] != '200': print 'Invalid response requesting temp token: %s\n%s' % ( resp['status'], content) else: request_token = dict(parse_qsl(content))
# parse_qsl moved to urlparse module in v2.6 try: from urlparse import parse_qsl except: from cgi import parse_qsl import oauth2 as oauth from oauth_keys import SERVICE_PROVIDERS if len(sys.argv) != 2: print 'Usage: python get_oauth_access_token.py [%s]' % ('|'.join( SERVICE_PROVIDERS.keys())) exit(1) service_provider = SERVICE_PROVIDERS.get(sys.argv[1]) oauth_client = oauth.Client(service_provider.consumer) print 'Requesting temp token' request_token_body = urllib.urlencode({'oauth_callback': 'oob'}) resp, content = oauth_client.request(service_provider.request_token_url, 'POST', body=request_token_body) if resp['status'] != '200': print 'Invalid response requesting temp token: %s\n%s' % (resp['status'], content) else: request_token = dict(parse_qsl(content))