2011-02-10 2 views
1

アプリケーションがまだアクティブかどうかを知るAPI呼び出しがあるかどうかは誰にも分かりますか?たとえば、ユーザーがFacebookの資格情報でサインインできるログインシステムがあるので、ログインが使用するアプリケーションがfacebbok側でアクティブであることを定期的にチェックする必要があります。PHP Facebook API。アプリケーションがAPI経由でアクティブになっているかどうかはどうすればわかりますか?

すべてのアイデア?

+0

「まだアクティブなFacebookの面」とはどういう意味ですか?まだユーザーによって追加されていますか? – ifaour

答えて

0

facebook API Cookieの存在を確認してください。 facebook apiには、セッションとCookieを管理するfacebook.phpファイルがあります。このファイルは、FB認証を使用するすべてのPHPページの冒頭にインクルードされます。

この部分を探します。

$session = $facebook->getSession(); 

$fb_me = null; 
// Session based graph API call 
if ($session) { 
    try { 
    $fb_me = $facebook->api('/me'); 
    $fb_uid = $facebook->getUser(); 
    } catch (FacebookApiException $e) { 
    d($e); 
    } 
} 

以降のコードでは、fb_meが存在するかどうかを確認し、はい、あなたは、FBを介して認証されていると、ユーザーに関する情報を取得するAPIの他の変数を使用することができます。

if($fb_me) 
{ 
    echo "you are authenticated via FB API as user id:".$fb_uid; 
} 
関連する問題