default: $fs = new FacebookStream($consumer_key, $consumer_secret, $agent); $token = $fs->getAccessToken(); /* Save token for later */ $_SESSION['fb_request_token'] = $token; $url = 'http://www.facebook.com/login.php?api_key='; $url .= $fs->getApiKey(); $url .= '&v=1.0&auth_token='; $url .= $token; header('Location:' . $url); exit; case 'returned': $fs = new FacebookStream($consumer_key, $consumer_secret, $agent); if (!empty($infinite_session) && $_SESSION['fb_userid'] > 0) { /* Infinite session, headless mode, use FB UserID from database to skip to the API call */ $fs->streamRequest($_SESSION['fb_userid']); } elseif ($_SESSION['fb_session'] === NULL && $_SESSION['fb_userid'] === NULL) { /* If the access tokens are already set skip to the API call */ /* Create session */ $session = $fs->getSession($_SESSION['fb_request_token']); /* Save the session data */ $_SESSION['fb_session'] = (string) $session->session_key; $_SESSION['fb_userid'] = (string) $session->uid; } if (isset($_GET['key'])) { $fs->permanent_facebook_key($consumer_key, $consumer_secret); } //$fs->setStatus("updating my status with my new php library called Facebook Streams",$_SESSION['fb_userid']); $fs->streamRequest($_SESSION['fb_userid']); } ?>