コード例 #1
0
ファイル: index.php プロジェクト: voitto/dbscript
    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']);
}
?>