def refresh_user_token(): request = urllib2.Request('%s/token' % (api_server)) request.add_header('Authorization', settings.get_basic_auth_header()) response = urllib2.urlopen(request, data=urllib.urlencode({'grant_type': 'refresh_token', 'refresh_token': db.get_refresh_token()})) jres = json.loads(response.read()) access_token = str(jres['access_token']) refresh_token = str(jres['refresh_token']) db.save_access_token(access_token) db.save_refresh_token(refresh_token) return access_token, refresh_token
def get_user_token(grant_code): request = urllib2.Request('%s/token' % (api_server)) request.add_header('Authorization', settings.get_basic_auth_header()) response = urllib2.urlopen(request, data=urllib.urlencode({ 'grant_type': 'authorization_code', 'code': grant_code })) jres = json.loads(response.read()) access_token = str(jres['access_token']) refresh_token = str(jres['refresh_token']) db.save_access_token(access_token) db.save_refresh_token(refresh_token) return access_token, refresh_token
jres = json.loads(response.read()) db.save_fiesta_id_for_user(email, jres['data']['user_id']) return response def send_mail(subject, text): print refresh_user_token() group = db.get_group_id() uri = '%s/message/%s' % (api_server, group) try: response = _create_and_send_request( '%s/message/%s' % (api_server, group), { "subject": subject, "message": text }) except Exception as inst: response = inst jres = json.loads(response.read()) return jres['success'] if __name__ == '__main__': request = urllib2.Request('https://api.fiesta.cc/hello/client') request.add_header("Authorization", settings.get_basic_auth_header()) response = urllib2.urlopen(request) print response.read() #send_mail("test mail", "just testing the football mailing list")
except Exception as inst: response = inst jres = json.loads(response.read()) db.save_fiesta_id_for_user(email, jres['data']['user_id']) return response def send_mail(subject, text): print refresh_user_token() group = db.get_group_id() uri = '%s/message/%s' % (api_server, group) try: response = _create_and_send_request('%s/message/%s' % (api_server, group), {"subject": subject, "message": text}) except Exception as inst: response = inst jres = json.loads(response.read()) return jres['success'] if __name__ == '__main__': request = urllib2.Request('https://api.fiesta.cc/hello/client') request.add_header("Authorization", settings.get_basic_auth_header()) response = urllib2.urlopen(request) print response.read() #send_mail("test mail", "just testing the football mailing list")