Files
qrmaker/auth/rpxtokenurl.py
Fergal Moran d6c081302e Files added
2011-01-07 17:52:03 +00:00

35 lines
850 B
Python

import logging
import urllib
import urllib2
import json
import pdb
def rpx_response(token):
api_params = {
'token': token,
'apiKey': 'e58e8ad7f740831452c51e3ad40b80eba388a551',
'format': 'json',
}
# make the api call
http_response = urllib2.urlopen(
'https://rpxnow.com/api/v2/auth_info',
urllib.urlencode(api_params))
# read the json response
auth_info_json = http_response.read()
# Step 3) process the json response
auth_info = json.loads(auth_info_json)
# Step 4) use the response to sign the user in
if auth_info['stat'] == 'ok':
logging.debug( 'Signed in succesfully' )
return auth_info
else:
logging.debug( 'An error occured: ' + auth_info['err']['msg'] )
return 'An error occured: ' + auth_info['err']['msg']