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