2011-11-07 6 views
0

ユーザーがログインするときにリダイレクトすることを避けるため、1ページのWebアプリケーションがあるので、機能のリクエスト?サーバーサイドからユーザーのログインステータスを確認する

FBから取得したセッションデータを渡すことができます。私のサーバにgetLoginStatus()を実行して、私のサーバにFacebookが有効であることを確認してもらって、有効であることを確認してください。 私はPHPを使用しています。

これはできますか?または、サーバー側からFacebookとのユーザーセッションを確認する別の方法はありますか?

答えて

0

GitHubで提供されているfacebook PHP SDKを使用できます。 Facebookのオブジェクトを作成した後

あなたが接続しているユーザのUIDを取得するには、関数のgetUser()を使用することができます
$facebook = new Facebook(array(
     'appId' => 'FACEBOOK_APP_ID', 
     'secret' => 'FACEBOOK_SECRET', 
     'fileUpload' => true, // file upload enabled in the server 

、またはFacebookのユーザーが接続されていない場合は0 。

$facebook->getUser(); 

また、あなたは、Facebookからのステータスを取得するためにログイン状態URLを取得するにはgetLoginStatusUrl($のparams =配列())funtctionを用意して。

$facebook->getLoginStatusUrl(); 

これはあなたを助けました。 PHP SDKの概要を知るには、このリンクに従ってください。また、GitHubリポジトリにいくつかの実例があります。

関連する問題