Пример #1
0
def process_user_stream():
    ''' Retrieves User's facebook wall pictures

        params (GET):
            token: facebook token

        returns: success '''
    token = request.args.get('token', None)
    if not token:
        return error_response(u"No TOKEN!", silent=True)
    print(token)

    user_infos = get_data_from_fql('/me', token, as_fql=False)

    user = get_create_user_from(user_infos.get('id'), user_type=LOGGED_IN)
    user = update_user_details(user, user_infos)
    from pprint import pprint as pp ; pp(user)

    execute_facebook_stream_processing.apply_async([token])

    session_id = create_session(user.get('ident'), user.get('type'))

    return session_response(session_id)
Пример #2
0
def process_user_stream():
    ''' Retrieves User's facebook wall pictures

        params (GET):
            token: facebook token

        returns: success '''
    token = request.args.get('token', None)
    if not token:
        return error_response(u"No TOKEN!", silent=True)
    print(token)

    user_infos = get_data_from_fql('/me', token, as_fql=False)

    user = get_create_user_from(user_infos.get('id'), user_type=LOGGED_IN)
    user = update_user_details(user, user_infos)
    from pprint import pprint as pp
    pp(user)

    execute_facebook_stream_processing.apply_async([token])

    session_id = create_session(user.get('ident'), user.get('type'))

    return session_response(session_id)
Пример #3
0
def execute_facebook_stream_processing(token):
    query = ("SELECT attachment FROM stream WHERE filter_key='others' "
             "OR filter_key='owner' LIMIT 5000")
    wall_data = get_data_from_fql(query, token)

    extract_image_urls_from_fbdata(data=wall_data, token=token)