2012-01-07 8 views
0

私は自分のウェブサイトに要求しているオフラインアクセス許可のために少し問題に直面しています。offline_accessを使用中にログインステータスを取得する方法

私は誰かがログに記録されているかどうかを定義するために、ドキュメントに記載されているコードを使用しています:私はオフラインアクセスを持っているよう

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

     } catch (FacebookApiException $e) { 
     $user = null; 
     } 
} 

しかし、私が常に抱えているようです$ userの値。では、どうすれば私のウェブサイトから誰かをログアウトすることができますか?

php SDK経由でステータスを取得する方法はありますか? PHPで

助けてくれてありがとう、

ステファン

答えて

0

はGetLogoutUrlを使用して、そこにユーザーを送信してみてください。クライアント側からJS FB.logout()コールを呼び出すこともできます。ユーザーからアプリを削除する場合は、HTTP削除をme/permissionsに呼び出してください。

+0

実際には、ユーザーをログアウトするのに問題はありません。私は実際に私のログアウトボタンでJS FB.logout()を呼び出しています。私がログアウトボタンをクリックすると、効果的にフェイスブックからログアウトします。しかし、私はoffline_accessパーミッションを要求しています...私はいつもfacebookからuseridと$ userprofileを受け取ります。したがって、PHPの条件は常に真です。 –

+0

申し訳ありませんが、私はあなたに質問したと思いました。「どうして私のウェブサイトから誰かをログアウトすることができますか?」という質問です。 – DMCS

関連する問題