

def generate_oauth_url(scope=facebook_settings.FACEBOOK_DEFAULT_SCOPE, next=None, extra_data=None):
    query_dict = QueryDict('', True)
    canvas_page = (next if (next is not None) else facebook_settings.FACEBOOK_CANVAS_PAGE)
    query_dict.update(dict(client_id=facebook_settings.FACEBOOK_APP_ID, redirect_uri=canvas_page, scope=','.join(scope)))
    if extra_data:
        query_dict.update(extra_data)
    auth_url = ('https://www.facebook.com/dialog/oauth?%s' % (query_dict.urlencode(),))
    return auth_url

dataset/ETHPy150Open tschellenbach/Django-facebook/django_facebook/canvas.py generate_oauth_url/original