def albums_import(request): facebook_token = request.session['facebook_token'] try: albums = minifb.call("facebook.photos.getAlbums", localsettings.FACEBOOK_API_KEY, FACEBOOK_API_SECRET_MINIFB, session_key=facebook_token) except minifb.FacebookError, e: if e.error_code == 102: return HttpResponse("<script>top.location = \"%s\";</script>" % login_url()) raise
def create_fg_from_aid(request): facebook_token = request.session['facebook_token'] try: photos = minifb.call("facebook.photos.get", localsettings.FACEBOOK_API_KEY, FACEBOOK_API_SECRET_MINIFB, session_key=facebook_token, aid=request.GET["aid"]) except minifb.FacebookError, e: if e.error_code == 102: return HttpResponse("<script>top.location = \"%s\";</script>" % login_url()) raise
def callback(request): arguments = minifb.validate(FACEBOOK_API_SECRET_MINIFB, request.GET) auth_token = arguments["auth_token"] result = minifb.call("facebook.auth.getSession", localsettings.FACEBOOK_API_KEY, FACEBOOK_API_SECRET_MINIFB, auth_token=auth_token) facebook_token = result["session_key"] request.session['facebook_token'] = facebook_token response = HttpResponse("<script>window.close();</script>") response.set_cookie("have_facebook_auth_token", "1") return response