0

Facebook PHP SDK 3.0 を使用しています

ユーザーのセッションをデータベースに保存する方法を知りたいので、ユーザーがアクセスを提供してログインすると、アクセストークンをデータベースに保存し、次回はそれを使用して、ユーザーが必要としないようにすることができます再度ログインします。現在、次のコードを使用しています

 $facebook = new Facebook(array(
            'appId' => APP_ID,
            'secret' => SECRET,
            'cookie' => true
            ));
        $user = $facebook->getUser();

         if(!$user)
        {
             $loginUrl = $facebook->getLoginUrl();

             echo anchor($loginUrl,"login");
        }

        //print_r($_SESSION);
        $user = $facebook->getUser();

        if($user)
        {
            try 
            {
                // Proceed knowing you have a logged in user who's authenticated.
                $user_profile = $facebook->api('/me');
                //print_r($user_profile);
            } 
            catch (FacebookApiException $e) 
            {
                error_log($e);
                $user = null;
            }
        }

どんな助けでも感謝します

4

1 に答える 1

0

Facebook のアクセス キーは、しばらくすると期限切れになります。ユーザーがオフラインのときにユーザーの Facebook アカウントにアクセスする場合は、「offline_access」権限が必要です。

于 2011-06-14T09:14:33.917 に答える