예제 #1
0
# 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))
예제 #2
0
# 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))